- 相關推薦
java位操作符是什么
Java的算數操作符與其它大多數程序設計語言都是相同的,以下是小編為大家搜索整理的java位操作符是什么,希望能給大家帶來幫助!更多精彩內容請持續關注我們應屆畢業生考試網!
二進制負數以它正值的補碼形式表達
補碼:反碼+1等于補碼
比如:System.out.println(Integer.toBinaryString(-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;
System.out.println(~a);
打印:4
過程是這樣的,首先表示出來這個負數
1111 1111 1111 1111 1111 1111 1111 1011(上面已經提到為什么這樣表示)
【java位操作符是什么】相關文章:
Java是什么12-04
64位java環境變量設置04-01
java語言優點是什么12-12
java數組賦值是什么03-28
java類文件是什么12-11
Java語言Class文件是什么03-19
java的import關鍵字是什么03-27
C++operator操作符技巧12-11
C語言位操作是什么?12-04