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