正数的机器数等于其真值的码制有()。

题目
单选题
正数的机器数等于其真值的码制有()。
A

原码

B

补码

C

反码

D

原码、反码、补码

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

某计算机系统中,16位浮点数的表示格式如图6-1所示。其中阶码4位(含1位符号)为定点整数,尾数12位(含1位符号)为定点小数,设一个数机器码为1110001010000000。

若阶码为移码且尾数为原码,则其十进制数真值为(2);若阶码为补码且尾数为补码,则其十进制数真值规格化后的机器码为(3)。

A.20

B.25

C.0.078125

D.20.969375


正确答案:A

第2题:

计算机中十六位浮点数的表示格式为图1.4

某机器码为1010001010000000。

若阶码为移码且尾数为反码,则其真值为(60);

若阶码为移码且尾数为原码,则其真值为(61);

若阶码为补码且尾数为反码,则其真值为(62);

若阶码为补码且尾数为原码,则其真值为(63),将其规格化后的机器码为(64)。

A.0.00000001012

B.2010

C.1.2510

D.20.96937510


正确答案:C

第3题:

正数的机器数等于其真值的码制有(12)。

A.原码

B.补码

C.反码

D.原码、反码、补码


正确答案:D
解析:本题考查数据的表示形式。在计算机中一般可以用原码、反码、补码来表示一个数。一个正数的原码、补码、反码是相同的,都等于正数的机器数。对于负数,除符号位外,数值部分的原码是相同的,但反码等于该数绝对值的原码按位取反,补码等于该数的反码加1。

第4题:

数的真值变成机器码时有四种表示方法:原码表示法,(),(),()


正确答案:反码表示法;补码表示法;移码表示法

第5题:

真误差为()与真值之差。

  • A、改正数
  • B、算术平均数
  • C、中误差
  • D、观测值

正确答案:D

第6题:

●计算机中十六位浮点数的表示格式为

某机器码为1110001010000000,

若阶码为移码且尾数为反码,则其十进制真值为 (7) ;

若阶码为移码且尾数为原码,则其十进制真值为 (8) ;

若阶码为补码且尾数为反码,则其十进制真值为 (9) ;

若阶码为补码且尾数为原码,则其十进制真值为 (10) ,将其规格化后的机器码为 (11) 。

(7)~(10) A.0.078125

B.20

C.20.969375

D.1.25

(11) A.11110101000000

B.1110001010000000

C.1101010100000000

D.11110001010000


正确答案:B,B,A,A,C
【解析】(7)如果阶码为移码,由于阶码是4位二进制整数,设真值为X,根据整数移码定义:[X]移码=23+X(1110)2=(14)10,可求得阶码真值为6。如果尾数为反码,从符号位可判断尾数是正数,根据小数反码定义,正小数的反码就是其自身,可求得尾数的真值为:(0.01010000000)2=(2-2+2-4)=(0.3125)10,根据浮点数定义,该机器码真值为0.3125*26=20。(8)如果阶码为移码,同上,真值为6。如果尾数是原码,从符号位可判断尾数是正数,根据小数原码定义,正小数的原码就是其本身,可求得尾数的真值为0.3125。由此可知该机器码真值也是20。(9)如果阶码为补码,由于阶码是4位二进制整数,从符号位判断为负数,设真值为X,根据负整数定义[X]补码=24+X=(1110)2=(14)10,求得阶码的真值为-2。如果尾数为反码,同(7)一样求出尾数的真值为0.3125。这样,该机器码真值为0.3125*2-2=0.078125。(10)如果阶码是补码,尾数是原码,求出阶码和尾数的真值分别为-2和0.3125,这样该机器码的真值也是0.078125。(11)对浮点数进行规格化处理,规定浮点数的尾数部分用纯小数形式表示,当尾数的值不为0时,其绝对值应大于或等于0.5,用二进制表示为0.1XXX…XX(X为0或1)。对于不符合这一规定的浮点数,可改变阶码的大小并同时用左右移尾数的方法来满足这一规定。显然尾数0.01010000000不合要求,应左移1位,而阶码则应相应地减1,因此规格化处理后的阶码为1101,尾数为010100000000。

第7题:

在各种码制中,真值0用______来表示机器码是唯一的。

A.原码

B.补码

C.反码

D.都不可以


正确答案:B
解析:[+0]=00000000,[-0]=10000000;[+0]=00000000;[+0]反=00000000,[-0)反=11111111。可见在补码的表示方式中0的机器码是唯一的。

第8题:

计算机中十六位浮点数的表示格式为

某机器码为1110001010000000,

若阶码为移码且尾数为反码,则其十进制真值为(7);

若阶码为移码且尾数为原码,则其十进制真值为(8);

若阶码为补码且尾数为反码,则其十进制真值为(9);

若阶码为补码且尾数为原码.则其十进制真值为(10),将其规格化后的机器码为(11)。

A.0.078125

B.20

C.20.969375

D.1.25


正确答案:B
解析:(7)如果阶码为移码,由于阶码是4位二进制整数,设真值为X,根据整数移码定义:[X]移码=23+X(1110)2=(14)10,可求得阶码真值为6。如果尾数为反码,从符号位可判断尾数是正数,根据小数反码定义,正小数的反码就是其自身,可求得尾数的真值为:(0.01010000000)2=(2-1+2-4)=(0.3125)10,根据浮点数定义,该机器码真值为0.3125*26=20。(8)如果阶码为移码,同上,真值为6。如果尾数是原码,从符号位可判断尾数是正数,根据小数原码定义,正小数的原码就是其本身,可求得尾数的真值为0.3125。由此可知该机器码真值也是20。(9)如果阶码为补码,由于阶码是4位二进制整数,从符号位判断为负数,设真值为X,根据负整数定义[X]补码=24+X=(1110)2=(14)10,求得阶码的真值为-2。如果尾数为反码,同(7)一样求出尾数的真值为0.3125。这样,该机器码真值为0.3125*2-2=0.078125。(10)如果阶码是补码,尾数是原码,求出阶码和尾数的真值分别为-2和0.3125,这样该机器码的真值也是0.078125。(11)对浮点数进行规格化处理,规定浮点数的尾数部分用纯小数形式表示,当尾数的值不为0时,其绝对值应大于或等于0.5,用二进制表示为0.1XXX…XX(X为0或1)。对于不符合这一规定的浮点数,可改变阶码的大小并同时用左右移尾数的方法来满足这一规定。显然尾数0.01010000000不合要求,应左移1位,而阶码则应相应地减1,因此规格化处理后的阶码为1101,尾数为010100000000。

第9题:

正数的机器数等于其真值的码制有()。

  • A、原码
  • B、补码
  • C、反码
  • D、原码、反码、补码

正确答案:D

第10题:

真值为-100101的数在字长为8的机器中,其补码形式为()。


正确答案:11011011