java 中 "~" 符号代表什么意思?
发布网友
发布时间:2024-10-04 04:07
我来回答
共4个回答
热心网友
时间:2024-10-04 06:12
~是按位取反(0变1,1变0)的意思,
按位取反是针对二进制的,比如2的二进制表示为010,那么~2就是101
热心网友
时间:2024-10-04 06:13
int a = 1;
System.out.println(Integer.toBinaryString( a )+":"+a);
System.out.println(Integer.toBinaryString( ~a )+":"+a);
===========================================
1:1
11111111111111111111111111111110:1
从结果来看,应该是取二进制的反码形式
热心网友
时间:2024-10-04 06:13
一般是省略。常用在相对路径前面
热心网友
时间:2024-10-04 06:14
楼上说的对,是位运算符 ,按位取反运算