写出下列原码机器数的真值;若分别作为反码和补码时,其表示的真值又

题目

写出下列原码机器数的真值;若分别作为反码和补码时,其表示的真值又分别是多少? (10110101)二进制原码=()二进制真值=()十进制真值 (10110101)二进制反码=()二进制真值=()十进制真值 (10110101)二进制补码=()二进制真值=()十进制真值

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

第1题:

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

A.原码

B.反码

C.补码

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

B.反码

C.补码

D.移码


正确答案:A,C

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

第2题:

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

A.原码

B.反码

C.补码

D.移码


正确答案:C

第3题:

●某数值编码为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后满足补码相加的同余性,可判断出为补码形式。

第4题:

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

某机器码为1010001010000000。

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

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

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

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

A.0.00000001012

B.2010

C.1.2510

D.20.96937510


正确答案:C

第5题:

若机器码采用16 bit表示,则采用补码时所能表示的最小整数为(7);采用原码时所能表示的最小整数为(8)。对于十六位的机器码1110001010000000,若它表示一个整数的原码,则这个数的真值为(9);若它表示一个整数的反码,则这个数的十六进制真值为(10);若它表示一个小数的补码时,则这个数的真值为(11)。

A.-32768

B.-32767

C.-65536

D.-65535


正确答案:A

第6题:

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

A.原码

B.补码

C.反码

D.原码、反码、补码


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

第7题:

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

某机器码为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。

第8题:

机器数80H所表示的真值是-128,则该机器数为()形式的表示。

A.原码

B.反码

C.补码

D.移码


参考答案:C

第9题:

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

某机器码为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。

第10题:

数值数据在机器中的表示法有原码、反码、补码(又称增码)等方法。定点数真值。表示法唯一的表示法是(45);在(46)表示方式中最高位为“0”表示负号而为“1”表示正号;机器码为n位时,采用反码、补码和移码来表示小数点固定在符号位与最高有效位之间的定点数时所可表示的真值X的范围分别为(47)、(48)和(49)。

A.反码

B.移码

C.原码

D.补码


正确答案:D
解析:真值为零的机器码,其原码表示有(10…0)和(00….0)两种表示负零和正零。反码表示分别为(11…11和(00…0)。只有补码对零的表示只有一种(00…0)。移码的定义为:2+x。可以看出x>0时,最高位为1;x0时,最高位为0。最后一问即是考察n位有符号定点小数的表示范围,反码表示时为:-(1-2-(n-1))≤X≤(1-2-(n-1);补码表示范围:-1≤X≤(1-2-(n-1));移码表示范围为:-1≤X≤(1-2-(n-1))。

更多相关问题