某数值编码为FFH,若它所表示的真值为-127,则它是用 (1) 表示的;若它所表示的真值为-1,则它是用(2)表示的。

题目
某数值编码为FFH,若它所表示的真值为-127,则它是用 (1) 表示的;若它所表示的真值为-1,则它是用(2)表示的。

A. 原码
B. 反码
C. 补码
D. 移码
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

●某数值编码为FFH,若它所表示的真值为-127,则它是用 (10) 表示的;若它所表示的真值为-1,则它是用 (11) 表示的。

(10) A.反码

B.原码

C.补码

D.移码

(11) A.补码

B.反码

C.原码

D.移码


正确答案:B,A
【解析】本题考查的主要是原码、反码、补码、移码等基础知识。
(10)显然所得的FFH为十六进制的表示形式,将它转化为对应的二进制形式为11111111,由题意,表示的真值为-127,很显然是采用的原码表示。
(11)如果所表示的真值为-1,则根据定义可判断出采用的是补码形式。或采用简单的判断方法,因为对应的数为-1,则加上1以后为0,且11111111加1后满足补码相加的同余性,可判断出为补码形式。

第2题:

●某数值编码为FFH,若它所表示的真值为-127,则它是用 (1) 表示的;若它所表示的真值为-1,则它是用 (2) 表示的。

(1) A.原码

B.反码

C.补码

D.移码

(2) A.原码

B.反码

C.补码

D.移码


正确答案:A,C
【解析】本题考查的是原码、反码、补码、移码的基础知识,只要对这几种码制的基本概念比较熟悉就可以轻松作答。下面具体分析各个问题。
显然所得的FFH为十六进制的表示形式,将它转化为对应的二进制形式为11111111,由题意,表示的真值为-127,很显然是采用原码表示的。
如果表示的真值为-1,则根据定义可判断出采用的是补码形式。也可采用简单的判断方法,因为对应的数为-1,则加上1以后为0,且11111111加1后满足补码相加的同余性,可判断出为补码形式。

第3题:

●若码值FFFFH是一个整数的原码表示,则该整数的真值为 (7) ;若码值FFFFH是一个整数的补码表示,则该整数的真值为 (8) 。

(7) A.32767

B.-32768

C.-32767

D.-1

(8) A.32767

B.-32768

C.-32767

D.-1


正确答案:C,D
【解析】用原码表示时最高位作符号位,其余各位为数值本身的绝对值,所以FFFFH的值为-32767。用补码表示时,正数与原码相同,负数为反码末位+1(丢弃最高位向上的进位),所以FFFFH的值为-1。

第4题:

若某数x的真值为-0.1010,在计算机中该数表示为1.0110,则该数所用的编码为(9)。

A.原码

B.反码

C.补码

D.移码


正确答案:B
解析:1010求反加1为0110,所以是反码。

第5题:

若码值PPH是一个整数的补码表示,则该整数的真值为(121):若码值PPH是一个整数的原码表示,则该整数的真值为(122)。

A.127

B.0

C.-117

D.-1


正确答案:D

第6题:

●用十六位机器码1110001010000000来表示定点整数(最高位为符号位),当它是原码时表示的十进制真值为 (1) 。当它是补码时表示的十进制真值是 (2) ;当它是反码时表示的十进制真值是 (3) 。

(1) A.-12608

B.-7551

C.-7552

D.-25216

(2) A.-12608

B.-7551

C.-7552

D.-25216

(3) A.-12608

B.-7551

C.-7552

D.-25216


正确答案:D,C,B
【解析】用十六位机器码1110001010000000表示定点整数(最高位为符号位),则(1110001010000000)=-(1×214+1×213+1×29+1×27)=-25216。(1110001010000000)=(1001110110000000)=-(212+211+210+28+27)=-7552。
(1110001010000000)=-(1001110101111111)=-(212+211+210+28+26+25+24+23+22+21+20)=-7551。

 

第7题:

某数值编码为FFH,若它所表示的真值为–127,则它是用()表示的;若它所表示的真值为–1,则它是用()表示的。

A.原码

B.反码

C.补码

D.移码@@@SXB@@@A.原码

B.反码

C.补码

D.移码


正确答案:A,C

在计算机机器数的编码中通常有原码、反码、补码和移码四种方法。现码值为FFH,即11111111B。按原码表示法:符号加数值,则该数为一负数,真值刚好为–127。若按补码表示法,该数仍为一负数,其真值为–1。

第8题:

●若码值FFH是一个整数的原码表示,则该整数的真值为 (11) :若码值FFH是一个整数的补码表示,则该整数的真值为 (12) 。

(11) A.0

B.127

C.-127

D.-1

(12) A.0

B.127

C.-127

D.-1


正确答案:C,D
【解析】FFH化成二进制为1111 1111,若它表示原码,为-127。若它表示补码,化成原码为0000 0001,即 -1。

第9题:

若某数x的真值为–0.1010,在计算机中该数表示为1.0110,则该数所用的编码为()。

A.原码

B.补码

C.反码

D.移码


正确答案:B

第10题:

二进制数11001100为原码的时候,它代表的真值为(7);若它是补码,则它代表的真值为(8);十进制数-1的补码用8位二进制数表示为(9)

A.204

B.-76

C.-204

D.76


正确答案:B
解析:(7)~(9)二进制数11001100为原码,最高位为1,所以它为负数。后面7位数据代表的绝对数为76,所以,它的真值为-76。若二进制数11001100为补码,则可以知道它对应的原码为10110100,所以它对应的真值为-52,-1的补码用8位二进制数表示为111111110。

更多相关问题