66智能网
新记
java 中 "~" 符号代表什么意思?
如题所述
举报该文章
相关建议 2011-12-29
~是按位取反(0变1,1变0)的意思,
按位取反是针对二进制的,比如2的二进制表示为010,那么~2就是101
温馨提示:内容为网友见解,仅供参考
当前网址:
https://66.aolonic.com/aa/psvvxdvn9.html
其他看法
第1个回答 2011-12-29
int a = 1;
System.out.println(Integer.toBinaryString( a )+":"+a);
System.out.println(Integer.toBinaryString( ~a )+":"+a);
===========================================
1:1
11111111111111111111111111111110:1
从结果来看,应该是取二进制的反码形式
第2个回答 2011-12-29
一般是省略。常用在相对路径前面
第3个回答 2011-12-29
楼上说的对,是位运算符 ,按位取反运算
相似回答
大家正在搜