计算机C上~10^2等于-9,怎么求的。
计算机C上~10^2等于-9,怎么求的。
日期:2021-06-13 14:05:21 人气:1
c语言中 ~ ^ 都是按位(bit)运算的
& 按位与
| 按位或
^ 按位异或 (不是其他语言中的 乘方) 对应的二进位相异时,结果为1
~ 取反
<< 左移
>> 右移
10:0000 0000 ..... 1010
2: 0000 0000 ..... 0010
~10: 1111 1111 ... 0101 = -11
-11^2:1111 1111 ... 0
& 按位与
| 按位或
^ 按位异或 (不是其他语言中的 乘方) 对应的二进位相异时,结果为1
~ 取反
<< 左移
>> 右移
10:0000 0000 ..... 1010
2: 0000 0000 ..... 0010
~10: 1111 1111 ... 0101 = -11
-11^2:1111 1111 ... 0