当前位置: 代码迷 >> C语言 >> 关于位运算
  详细解决方案

关于位运算

热度:374   发布时间:2007-03-19 13:09:06.0
关于位运算
位运算中,“按位取反”运算符,其功能是对一个二进制数按位取反,使1变0,0变1,那么~100=-101是为什么呢?为什么不是011呢?
搜索更多相关的解决方案: 运算  

----------------解决方案--------------------------------------------------------
这里的100不是二进制数,在转换为二进制数为1100100,存在计算机里时会加一符号位0,即01100100,再取反就是10011011
而这个二进制数正好又是-101的补码,所以结果就为-101
----------------解决方案--------------------------------------------------------
  相关解决方案