计算机基础长度为字节的二进制整数,若采用补码表示,且由

2020-11-20 08:06:02 字数 4708 阅读 5266

1楼:可轩

最小整数(绝对值最大负数):

[x]补 =1000 0111b

[x]反 =1000 0110b

[x]原 =1111 1001b

x = - 111 1001b = - 121d

长度为1个字节的二进制整数,若采用补码表示,且由4个"1"和4个"0"组成,则可表示的最小整数为多少??

2楼:亚平宁的恶来

补码:1000 0111

求原码,取反加1,得到:1111 1001转化为十进制,首位为符号位,1表示负数,后7位表示数字绝对值111 1001b = 121d (1+8+16+32+64=121,可用计算器验证)

所以最小整数为-121

3楼:亚瑟小豆

原码变补码才是取反加一,补码变原码应该是减一

用补码表示的由4个1和4个0组成的二进制整数中最小的是

4楼:lonely鉁樻灚

最小整数肯定是负数,所以最高位要为1;

负数越小,则其绝对值越大,而其绝对值是将补码减1再取反,要想绝对值最大,则补码的后7位要最小,这样,取反后就最大,所以题目变成“由3个1,4个0组成的最小正整数是多少”,当然是0000111,所以答案为10000111,即十进制的-121

长度为一个字节的二进制整数,若采用补码表示,且由5个“1”和3个“0”组成,则可以表示的最小十进制整... 40

5楼:瑞雯丶

因为他是补码,

所以最小值不应该是1000 1111,

而应该是1111 1000,

这样得出的原码才是最小的1000 1000然后1000 1000=-8

6楼:亚平宁的恶来

在8位二进制表示的有符号数中,最高位表示数字的正负,0为正,1为负。其余7位表示数字的值。要求最小,那么最高位应为1,是个负数。

负数的绝对值越大,值越小,但这是一个补码,所以要将所有的1都安排在低位。

7楼:囚于镜中之妖

(接上,因回答有字数限制)

得到:1000 1111

对其求补得到原码:符号位不变,其余按位取反+1 ,得:1111 0001

转为十进制:1111 0001 b = -113 d

长度为1个字节的二进制整数,若采用补码表示,且由4个1和4个0组成,则可以表示的最大十进制整数为??

8楼:

首先,补码是种编码,而不是表示负数的方法,所以可以表示正数。

正数补码就是源码本身。

那么最小整数你明白我就不说了。

最大数当然只能是自然数,所有1放在除了符号位外的最高位,就是01111000b,也就是120啦,本质上跟最小数的原理一样的。

长度为一个字节的二进制整数,若采用补码表示,且由5个“1”和3

9楼:匿名用户

通常n位二进制,最高位为符号位,正数符号位为0,负数符号位1;

求补码正数的补码

正数的补码与原码相同。

负数的补码

负数的补码等于其符号位不变,数值部分的各位取反,然后整个数加1。

如果是正数

符号位为0

则补码是00011111

原码也是00011111

这个数(最小的)是

(-1)^0*(2^4+2^3+2^2+2^1+1)=31如果是负数

符号位为1

则补码是10001111

原码是11110001

这个数(最小的)是

(-1)^1*(2^6+2^5+2^4+1)= -113

长度为1字节的二进制整数,采用补码表示,且由5个1和3个0组成,则可以表示的最小十进制整数为?要过程,谢谢

10楼:做而论道

1. 由5个1和3个0组成,可以表示的最小十进制整数-8;

因为二进制数: 1 111 1000

左边的1,代表负号;其余7位,求反加一,是绝对值的原码:8。

即: 1 111 1000 = -8。

2. 由4个1和4个0组成,可以表示的最大十进制整数+120;

因为二进制数: 0 111 1000

左边的0,代表正号;其余7位,就是绝对值的原码:120。

即: 0 111 1000 = +120。

若用5位0,1表示一个二进制数,其中1位即最高位为符号位,其余4位为数值位。 若要进

11楼:army1椒rz迫

答案选d

首先,由于最高位

为符号位,所以实际表示数值的只有4位(4位二进制最大为15),则可以表示的数的范围为-15~15,而-7-13=-20,所以答案肯定溢出了;

然后题目要求补码,补码是先将其转换成为二进制取反,再加1,7的二进制是0111,取反是1000,再加1是1001,再加上表示符号的1,就是11001;

同理,13二进制就是1101,取反0010,加1就是0011,加符号10011,

所以答案就是d

求解几道计算机基础题目

12楼:匿名用户

q1.在某进制的运算中4*5=14,则根据这一运算规则,5*7=________.

答:十进制4*5=20,如果结果是14,那就是16进制(1*16+4=20),十进制5*7=35,16进制就是23(2*16+3=35)。进制你总知道吧!

q2.长度为1个字节的而二进制整数,若采用补码表示,且由5个“1”和3个“0”组成,则可表示的最小十进制整数为________.

答:数值的补码表示也分两种情况:

(1)正数的补码:与原码相同。

(2)负数的补码:符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1。

已知一个数的补码,求原码的操作分两种情况:

(1)如果补码的符号位为“0”,表示是一个正数,所以补码就是该数的原码。

(2)如果补码的符号位为“1”,表示是一个负数,求原码的操作可以是:符号位为1,其余各位取反,然后再整个数加1。

最小的整数应该是负数,负数绝对值越大数越小,所以补码的二进制就应该越小,所以最小的8位5个1的二进制最小的补码是:10001111,源码就是11110001,也就是十进制-113。

q3.某处理器具有32gb的寻址能力,则该处理器的地址线有________根.

答:地址线的n次方=32gb,32gb=2的35次方,所以n=35

q4.主存容量为1kb,则其地址编码为000h~________(十六进制).

答:h 表示是十六进制数 ,1 kb =1024b,转换成16进制就是400b,所以就是从000h~3ffh

q5.正确表示32位二进制地址,最多需要________十六进制数.

答:2的4次方等于16,32/4=8,所有32位二进制地址需要8个16进制

q6.地址线宽为32位的cpu可以访问的内存最大容量为________

答:地址线宽为32位就是2的32次方,1g=1024m=1024*1024kb=1024*1024*1024b,=2的30次方,2的32次方/2的30次方=4gb

q7.在微机中,某存储器的地址编号为00000h到7ffffh,则该存储器的容量为________

答:h 表示是十六进制数,存储器的容量为7ffff+1=80000b,转换成10进制位就是524288b=512kb。

q8.若一个4位补码由2个“1”和2个“0”组成,则可表示的最小十进制整数为________

答:原理同2,负数小,所以第一位必须是1,最小的是补码1001,源码1111,十进制是-7。

13楼:匿名用户

1.这是十六进制的算法 逢16进1 只是在十进制里是逢10进1 在十进制里4*5=20 也就是十六进

制里的14 ,拿20/16=1余4 那5*7=35/16=2余3 也就是十六进制里的23

2.补码:10001111 第一个1表示符号位(“-”号),换成原码:11110001 即-113

3.的n次方=32gb,32gb=2的35次方,所以n=35(地址线就为n)(1gb=1024mb,1mb=1024kb,1kb=1024b)

4.主存容量为1kb,则其他地址编码为000h~( 3ffh )(十六进制)

5.8 四位二进制表示一位16进制。

6.2的32次方。 4gb

7和8和上面类似,不知道对不对

14楼:匿名用户

你这是在考我,q5答案是4g,你不能动动脑筋

15楼:匿名用户

找本计算机基础的书看看,应该都能找到答案。这些题倒是都学过,不过是n年前了,忘的差不多。不好意思。

16楼:別問江南

妈呀,我一道都不会。

17楼:匿名用户

1、23

2、248

3、35

4、0400

5、86、4g

7、8m8、3

18楼:匿名用户

第一个是16进制 所以是23

19楼:匿名用户

汗!!!!

不会!好怕这种被难道却找不到出口的感觉...