黑马程序员技术交流社区
标题:
负数用二进制如何表示
[打印本页]
作者:
little_bear123
时间:
2016-3-22 10:01
标题:
负数用二进制如何表示
负数用二进制如何表示
作者:
忆々疯ラ萧萧
时间:
2016-3-22 10:09
负数的补码=10000 0000(模)-数的绝对值
比如:
-1 1111 1111 =10000 0000-0000 0001
-2 1111 1110 =10000 0000-0000 0010
现在假设-0为负数,那么 -0的补码应该是10000 0000 - 0(这个0,姑且教0的绝对值吧)=0000 0000
反码:1111 1111(0000 0000 -1=0000 0000 +1111 1111=1111 1111)
原码:1000 0000
作者:
feng9639
时间:
2016-3-22 10:34
例如 -1
1的原码是 0000 0001
则-1的反码是 1111 1110
补码是 1111 1111
所以 -1在计算机中表示为 1111 1111
作者:
哦哈哟
时间:
2016-3-22 10:44
其实很简单,首先在十进制里面1跟-1。他们在二进制里的关系。-1的二进制,就是1的二进制(0000-0001)反码(0变1,1变0。)得到1111-1110,然后补码(也就是加1,即加上0000-0001),最后得到1111-1111就是-1的二进制啦。同理-2,就是0000-0010.....反码1111-1101..加1。得1111-1110。。。负数二进制的特点后面第八位是1开头的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2