C语言中取反1111 1110取反是不是1000 0001这个直怎么算到是-2的

日期:2022-01-06 00:20:36 人气:34
这个问题不必纠结我来给你慢慢解释。
你上面数据取反1111 1110 数据取反候 = 0000 0001这个是取反候的数据十进制 = 1;
补码 是取反加1 例如以下:
数据1111 1110 补码是数据先取反然后加一 注意数据低7位取反后等于 000 0001 高位,第8位1000 0000 是符号位,所以取反加1 等于-2 最高位是符号位,后面低7位取反加1这样讲你应该能消化的了把,不懂继续追问。
上一篇:
下一篇:

最新更新

热门内容

本站所有信息来源于互联网,用于学习参考使用,版权归原作者所有!
第一知识网 知识是第一生产力