黑马程序员技术交流社区
标题:
请问位运算中的 原码 反码 补码 怎么算的?
[打印本页]
作者:
陌生爱人
时间:
2014-10-11 22:09
标题:
请问位运算中的 原码 反码 补码 怎么算的?
在位运算那一节老师没有仔细讲 可是有反码 有补码 容易混啊, 比如 010111110 的原码反码补码 都是咋算的啊?
作者:
ch8898163
时间:
2014-10-12 14:42
你可以上网查就行了,很多资料都会介绍的。。。
作者:
John_chow
时间:
2014-10-13 22:10
计算机是以补码的形式存放数据的,正数的补码就是原码 负数的补码是位取反 然后加1 事实上一个正数的存储空间是32位也就是4个字节
作者:
John_chow
时间:
2014-10-13 22:18
计算机是以补码的形式存放数据的,正数的补码就是原码 负数的补码是位取反 然后加1 事实上一个正数的存储空间是32位也就是4个字节,举个例子把-3,我们可以写成10000000000000000000000000000011,最高位为1代表符号位是负数,而补码就是保持符号位不变,其他位取反后加1,
结果就是:11111111111111111111111111111101 这也就是在电脑上存放的真是情况,具体东西要去看一下 ,我这里可能写得有点啰嗦了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2