java位操作符的知識
二進制負數以它正值的補碼形式表達
補碼:反碼+1等於補碼
比如:tln(naryString(-5));
打印:1111 1111 1111 1111 1111 1111 1111 1011 不用想了肯定是32位
過程是這樣的:
一個負數,比如-5,它的二進制在java裏面是這樣表示
1000 0000 0000 0000 0000 0000 0000 0101
它的正值是:
0000 0000 0000 0000 0000 0000 0000 0101
反碼是:
1111 1111 1111 1111 1111 1111 1111 1010
再加上1是:
1111 1111 1111 1111 1111 1111 1111 1011
即得到打印的內容
java ~ 操作符,對每個二進制位的內容求反,即1變成0,0變成1
測試負數:
int a = -5;//101;
tln(~a);
打印:
過程是這樣的,首先表示出來這個負數
1111 1111 1111 1111 1111 1111 1111 1011(上面已經提到爲什麼這樣表示)
相關文章
-
Java認證基礎知識:java字符串轉化整型問題
java 字符串轉化整型問題public class StringParesInteger {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubtln(_VALUE);tln(_VALUE/10);tln(pareseInt("="));}/** -
java位操作符是什麼
Java的算數操作符與其它大多數程序設計語言都是相同的,以下是小編爲大家搜索整理的java位操作符是什麼,希望能給大家帶來幫助!更多精彩內容請持續關注我們應屆畢業生考試網!二進制負數以它正值的'補碼形式表達補碼:反碼 -
Java基本語法—java標識符
【篇一】一、現實狀況(一)環衛隊伍待遇較低目前我市環衛工人270餘人,人均月工資水平在660元左右,在德州市各縣市區屬於中低水平,低廉的勞動報酬導致環衛工人流動頻繁,並且老齡化嚴重,工人短缺是當前困擾環衛工作的一大問題。 -
Java 2.1 java基本類型的轉換和運算符
手擀麪的做法 加工手擀麪的竅門手擀麪的簡介手擀麪,麪條的製作方法多種多樣,擀、抻、切、削、揪、壓、搓、撥、捻、剔、拉都成。擀出的麪條稱手擀麪。麪條最初只稱爲餅,其意指用水將麪粉和在一起所做出的食品均稱之爲餅; -
Java final 修飾符知識點總結範例
final從字面上理解含義爲“最後的,最終的”。在Java中也同樣表示出此種含義。final可以用來修飾變量(包括類屬性、對象屬性、局部變量和形參)、方法(包括類方法和對象方法)和類。1. final修飾類:final修飾類即表示此類已經 -
Java認證考試知識點:Java時間類的函數
學習是一條慢長而艱苦的道路,不能靠一時激情,也不是熬幾天幾夜就能學好的`,必須養成平時努力學習的習慣,Java也不例外,下面小編爲大家整理了Java裏時間類以及函數的相關文章: 1Calendar和Date的轉化(1)Calendar轉化 -
Java認證考試知識點:JavaSE6的新功能
Java SE 6的十大新功能及你應該升級到Java SE 6上的十大原因。這十大看點以次是: 1新的安全功能:Java 6對於安全的新支持主要有:JSR 105: XML DSIG API/implementation、本地平臺GSS/Kerberos的集成、JSR 268: Smart Ca -
JAVA認證基礎知識:Java獲取當前的系統時間
在不斷注重大學聯考能力提高的同時,尤其是JAVA認證備考的後階段,我們選擇的是求準求穩求規範。此複習輔導不等於題海戰術,而是要積累實戰經驗,解決掉一些考場失誤等問題。 一、獲取當前系統時間和日期並格式化輸出:import ;im -
java標識符的基礎知識
程序員在定義java程序時,自定義的一些名字,例如helloworld 程序裏關鍵字class後跟的Demo,就是我們定義的類名。下面整理了一些java標識符的基礎知識,一起來看看! 標識符必須遵循以下規則標識符由26個英文字符大小寫(a~ -
JAVA認證基礎知識:Java文件解壓縮示例
Java實現壓縮文件的解壓縮操作,缺點是壓縮文件內不能含有文件名爲中文的`的文件,否則會出現如下錯誤:Exception in thread "main" galArgumentException: MALFORMEDat ring(Unknown Source)at LOC(Unknown Source)at ext