一个 8位补码由4 个“1”和 4 个“0”组成,则可表示的最大十进制整数为?参考资料上的答案是120
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/07/08 18:03:56
一个 8位补码由4 个“1”和 4 个“0”组成,则可表示的最大十进制整数为?参考资料上的答案是120
我在网上搜出的答案却是240,我不懂,
我在网上搜出的答案却是240,我不懂,
不可能是240啦
8位补码中,首位是符号位,表示数字的正负,0为正,1为负.
其余7位表示数值的大小.
7位的二进制数最大也就是7个1吧,1111111B = 127D
转换成十进制就是127,所以240肯定是错的啦~
题目要求最大,那么先确定这是一个正数,即首位是0
根据补码的定义,我们知道,对于一个正数,它的原码、反码、补码都是相同的.
也就是说,它的补码就是该数字的实际大小.
显然,将所有的1置于高位就可以了,得到结果:
0111 1000B=120D
之所以会得出240,是因为没有把首位符号位考虑在内,所以得出:
1111 0000B=240D
的结果.这是错误滴~
再问: 那如果求最小的话呢?
再答: 如果要求最小,那么首先确定首位是1,表示负数 负数的绝对值越大,值越小,但是需要注意到这是一个补码(负数的补码不再和原码相同), 补码的绝对值越小,原码的绝对值才越大,所以要将所有剩余的1置于低位。 得到:1000 0111。 对其求补(符号位不变,其余按位取反),得到原码:1111 1001B=-121D
8位补码中,首位是符号位,表示数字的正负,0为正,1为负.
其余7位表示数值的大小.
7位的二进制数最大也就是7个1吧,1111111B = 127D
转换成十进制就是127,所以240肯定是错的啦~
题目要求最大,那么先确定这是一个正数,即首位是0
根据补码的定义,我们知道,对于一个正数,它的原码、反码、补码都是相同的.
也就是说,它的补码就是该数字的实际大小.
显然,将所有的1置于高位就可以了,得到结果:
0111 1000B=120D
之所以会得出240,是因为没有把首位符号位考虑在内,所以得出:
1111 0000B=240D
的结果.这是错误滴~
再问: 那如果求最小的话呢?
再答: 如果要求最小,那么首先确定首位是1,表示负数 负数的绝对值越大,值越小,但是需要注意到这是一个补码(负数的补码不再和原码相同), 补码的绝对值越小,原码的绝对值才越大,所以要将所有剩余的1置于低位。 得到:1000 0111。 对其求补(符号位不变,其余按位取反),得到原码:1111 1001B=-121D
某补码表示的8位二进制整数由3个1和5个0组成,则其可表示的最小值是( ).
1、长度为1个字节的二进制整数,若采用补码表示,且由5个“1”和3个“0”组成,则可表示的最小十进制整数为( )
若一个4位补码由两个1和两个0组成,则可表示最小十进制整数是多少? 过程详解啊
大学计算机基础 若用8位表示一个整数,则十进制数-17的补码是?答案是11101111
一个字节由8位二进制位组成,能表示的最大无符号十进制整数是多少?
在计算机内部,8位带符号二进制整数(补码)可表示的十进制最小值是?
若用8位二进制数补码方式表示整数,则可表示的最大整数是?最小整数是?
一个八位补码由四个一和四个零组成,则可以表示的最大十进制数是多少?(要过程)
一个八补码由四个一和四个零组成,则可以表示的最大十进制数是多少?
十进制数补码怎么算假定一个数在机器中占用8位,十进制数-4的补码是
补码计算诺某整数的16位补码为FFFFH,则该数的十进制为多少 我怎么感觉-1和65535都符合要求 可是答案却是-1
8位二进制补码所能表示的十进制整数范围是多少至多少?前者的二进制补码表示为多少,后者的二进制补码表示