下面是某种计算机的32位短浮点数格式如图1.7
其中,M为用定点小数表示的尾数的绝对值,占23位;Ms是尾数的符号位,占1位;Ms和M一起表示尾数。E为用定点整数表示的阶码,占8位。若机器表示中取阶码的基数为2,求采用下 * * 种不同编码方式时,浮点数-123625E-3(隐含基数为10)规格化后的机器码:
阶码用补码方式、尾数用原码方式时,为 (80) ;
阶码用补码方式、尾数用反码方式时,为 (81) ;
阶码用移码方式、尾数用原码方式时,为 (82) ;
阶码用移码方式、尾数用补码方式时,为 (83) ;
阶码用移码方式、尾数用反码方式时,为 (84) ;
A.10000111111110111010000000000000
B.00000111100001000110000000000000
C.00000111111110000101111111111111
D.10000111100001000101111111111111
参考答案:D
解析: -123625E-3换算为二进制真值为-1111011.101。即-0.1111011101×2。
阶码用补码方式0111、尾数用原码方式时111101110100000000000000,Ms为1。即
000001111111101110100000000000000。
阶码用补码方式0111、尾数用反码方式时0000100010000000000000,Ms为1。即
00000111100001000110000000000000
阶码用移码方式10000111、尾数用原码方式时,即10000111111110111010000000000000
阶码用移码方式、尾数用补码方式:000010001100000000000000时,即
10000111100001000110000000000000
阶码用移码方式、尾数用反码方式时,10000111100001000101111111111111。