-8的补码为什么是1000,而不是11000,+8的补码不应该是1000吗?
来源:学生作业帮 编辑:大师作文网作业帮 分类:数学作业 时间:2024/09/23 05:23:53
-8的补码为什么是1000,而不是11000,+8的补码不应该是1000吗?
这里首先要明确的是数据用几位二进制表示!
如果用4位表示,-8的补码就是1000,如果用5位表示,那-8的补码就是11000……用8位表示-8的补码就是11111000了.现在的计算机,int型多是32位二进制了,那-8的补码就是二进制11111111 11111111 11111111 11111000.所以你说-8的补码不是11000欠准确!
对于正数,原码、反码、补码的二进制形式规定是一样的,所以无论有多少位,形式都不变化.
补码概念和规则的引入,是解决负数在计算机中的表示和运算问题的.通俗地讲就是引入补码概念和规则后,计算机中就连同符号位只简单地作无符号加法运算,而依据某些规则来判断结果的正确性,就用不着再关心谁是正数谁是负数、是在做加法还是在做减法了,这也简化了计算机硬件的设计……而规定正数的原码、反码、补码一样,则是为理论上的完善,这样我们就认为计算机中的整数全是补码了……这完全是个人理解,仅供参考.
如果用4位表示,-8的补码就是1000,如果用5位表示,那-8的补码就是11000……用8位表示-8的补码就是11111000了.现在的计算机,int型多是32位二进制了,那-8的补码就是二进制11111111 11111111 11111111 11111000.所以你说-8的补码不是11000欠准确!
对于正数,原码、反码、补码的二进制形式规定是一样的,所以无论有多少位,形式都不变化.
补码概念和规则的引入,是解决负数在计算机中的表示和运算问题的.通俗地讲就是引入补码概念和规则后,计算机中就连同符号位只简单地作无符号加法运算,而依据某些规则来判断结果的正确性,就用不着再关心谁是正数谁是负数、是在做加法还是在做减法了,这也简化了计算机硬件的设计……而规定正数的原码、反码、补码一样,则是为理论上的完善,这样我们就认为计算机中的整数全是补码了……这完全是个人理解,仅供参考.
-8的补码为什么是1000,而不是11000,+8的补码不应该是1000吗?
为什么8位有符号十进制整数 -128的补码是1000 0000 ?我想来想去想不通
为什么补码的补码等于源码?
真值是-1000 0000的补码?
负8的补码
-8的补码是多少?书上-8补码是1000但我就看不明白了.按定义来说当真值为负,补码便是将数值位按位取反,最后加1,符号
补码数1000 0000的真值是-128
十进制-27对应的8位二进制补码为 X的补码为000101,则-2X的补码为
X的补码是11110011 -X的补码是多少?
1000 0000B的补码怎么求
8位补码表示的整数范围?
十进制数补码怎么算假定一个数在机器中占用8位,十进制数-4的补码是