Java算法-符号~
生活随笔
收集整理的這篇文章主要介紹了
Java算法-符号~
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?
~取反
?非運算符用符號“~”表示,其運算規(guī)律如下:
如果位為0,結果是1,如果位為1,結果是0
下面看一個簡單例子。
public class data15 { public static void main(String[] args) { int a=2; System.out.println("a 非的結果是:"+(~a)); } }?
?
?
?
?
?
System.out.println(~3);System.out.println(~5);System.out.println(~-63);System.out.println(~-23);??結果
-4 -6 62 22?
?可以看出規(guī)律
取反時計算了0,而程序自認為0為正數(shù),所以在計算取反時都要先加1在按正常理解邏輯取反
如-63+1取反為62
3+1取反為-4
?
轉載于:https://www.cnblogs.com/hwaggLee/p/4508301.html
總結
以上是生活随笔為你收集整理的Java算法-符号~的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1.3 函数调用反汇编解析以及调用惯例案
- 下一篇: Java基础知识强化26:Object类