这里首先要明确的是数据用几位二进制表示! 如果用4位表示,-8的补码就是1000,如果用5位表示,那-8的补码就是11000……用8位表示-8的补码就是11111000了.现在的计算机,int型多是32位二进制了,那-8的补码就是二进制11... 结果一 题目 -8的补码为什么是1000,而不是11000,+8的补码不应该是1000吗? 答案 ...
它的绝对值是8,8要补上8才等于16,而8的二进制就是1000,所以-8的补码就是8(即二进制1000)。
1. 原码:符号位为1表示负数,其余位为该数的二进制表示。-8的原码为1000。2. 反码:原码除符号位外,各位取反。-8的反码为1111。3. 补码:反码加1。-8的补码也是1000。之所以规定“-0”为-8,是为了在有符号整数的二进制表示中,正负数数量对半分,同时确保加法运算正确。例如:-8+1=-7,+...
它的绝对值是8,8要补上8才等于16,而8的二进制就是1000,所以-8的补码就是8(即二进制1000)。
补码是在计算意义上存在的,是为了以加法代替减法。4位有符号二进制中模为8:-8的同余数就是0,则-8的补码为-000即1000,其来源为x-8要转换成x+0的加法计算意义。这样也符合补码的计算。例如-1+-7=-8= -001(原码)+-111(原码)=1111(补码)+1001(补码)=11000=1000(补码)
=1000 的真值是-8 为什么呢?解答如下: 4位带符号数的前提下,-7的补码是1001,-6的补码是1010,-5的补码是1011……0的补码是0000,+1的补码是0001,+2的补码是0010……+7的补码是0111 可见 0000~1111这16个补码中只有1000不能通过定义找到真值,1000最高位(符号位)为1,说明是负数,那么按照上述列举的次序排...
-8 的补码就是 1111 1000 那如果用 7 位表示 -8 的话,那么补码就是:111 1000 那如果用 6 位表示 -8 的话,那么补码就是:11 1000 那如果用 5 位表示 -8 的话,那么补码就是:1 1000 那如果用 4 位表示 -8 的话,那么补码就是:1000 至此,你应该理解了为什么 -8 的补码就是 1000 了吧。 老汤 ...
因为,-8 没有四位的原码和反码。-8 的补码,你用“取反加一”是求不出来的。所以,你才误解为“人为规定”。没有原码和反码,补码,怎么求呢?你往下看:数值 0,补码就是:0000。-1 的补码,就是:0000-1 = 1111。其它的补码,你就慢慢减吧。。。-8 的补码,就是 1000。--- 同...
你错了.你应该知道在补码中有个特殊码,就是-0,比如四位补码就是1000,也就是你的问题,他表示的是负模,就是-2^(n-1)(负的2的n-1次方,n为码的位数).这就是为什么补码比反码和原码的示数范围都要大1,因为它能表示最... 分析总结。 你应该知道在补码中有个特殊码就是0比如四位补码就是1000也就...
因为,-1的二进制(补码)表示为1111 1111 1111 1111为什么不等于-1的原码1000 0000 0000 0001的数? 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质解析 解答一 举报 在现在的计算机中,用补码表示有符号数,其计算方法,和无符号数的计算方法相同,所以可以共用一个运算器。因此,在计算机里面,通用的是补码。