关于位运算
位运算中,“按位取反”运算符,其功能是对一个二进制数按位取反,使1变0,0变1,那么~100=-101是为什么呢?为什么不是011呢? 搜索更多相关的解决方案:
运算
----------------解决方案--------------------------------------------------------
这里的100不是二进制数,在转换为二进制数为1100100,存在计算机里时会加一符号位0,即01100100,再取反就是10011011
而这个二进制数正好又是-101的补码,所以结果就为-101
----------------解决方案--------------------------------------------------------