C++位运算符?

来源:百度知道 编辑:UC知道 时间:2024/05/26 01:39:12
表达式~48,结果是-49?
表达式48^30,结果是46?

~是按位取反
48为 00110000
按位取反,就是11001111
即-49

^是按位异或,相同则为0, 不同则为1
48 -> 00110000
30-> 00011110
^-----------------
46-> 00101110

第一个为取反运算;
第二个为求与运算。。。
化为二进制进行。。。

iceser正解