工学

单选题假设某规格化浮点数的尾数表示形式为M0.M1……Mn。 若尾数用原码表示,则尾数必须满足()A M0=0B M0=1C M1=0D M1=1E M0.M1=0.0F M0.M1=1.1G M0.M1=0.1H M0.M1=1.0

题目
单选题
假设某规格化浮点数的尾数表示形式为M0.M1……Mn。 若尾数用原码表示,则尾数必须满足()
A

M0=0

B

M0=1

C

M1=0

D

M1=1

E

M0.M1=0.0

F

M0.M1=1.1

G

M0.M1=0.1

H

M0.M1=1.0

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

第1题:

●IEEE-754标准规定:单精度浮点数的最高位为符号位,后面跟8位经偏移的阶码(移码),偏移量为+127,尾数用原码表示,且把尾数规格化为1.xxx,…x(x为0或1),并将1去掉,尾数用23位表示。根据该标准,十进制数+178.125的规格化表示形式为 (1) 。

(1) A.0 10000110 01100100010000000000000

B.0 10000111 01100100010000000000000

C.1 10000100 01100100010000000000000

D.0 10000110 11100100010000000000000


正确答案:A
【解析】数值数据在计算机中有两种表示方法:定点表示(整数)和浮点表示(实数)。定点数小数点隐含在个位数的右边,浮点数小数点的位置不固定,由指数部分指明小数点的实际位置。在计算机中表示浮点数时,指数可选用不同的编码,尾数的格式和小数点的位置也可以有不同的规定,因此,浮点数的表示方法不是惟一的,不同的计算机可以有不问的规定。本题中先把十进制数178.125转化成二进制数10110010.001,然后根据IEEE 754标准,把尾数规格化为1.xxx...x(x为0或1),并将1去掉,尾数用23位原码表示,得到尾数01100100010000000000000的表示形式。其阶码为6,用8位移码表示为10000110,最后在最高位添上尾数的符号位0。

 

第2题:

下面关于浮点数规格化的叙述中,正确的是

A.A.高浮点数的精度

B.B.使浮点数的表示格式一致

C.C.浮点数的尾数左移实现的规格化叫左规

D.D.浮点数的尾数右移实现的规格化叫右规

E.E.判断补码表示的数和原码表示的数是否规格化的方法一样


正确答案:ACD

第3题:

● 浮点数的一般表示形式为N=2E×F,其中E为阶码,F为尾数。以下关于浮点表示的叙述中,错误的是(3)。两个浮点数进行相加运算,应首先(4)。

(3)A. 阶码的长度决定浮点表示的范围,尾数的长度决定浮点表示的精度

B. 工业标准IEEE754浮点数格式中阶码采用移码、尾数采用原码表示

C. 规格化指的是阶码采用移码、尾数采用补码

D. 规格化表示要求将尾数的绝对值限定在区间[0.5, 1)

(4)A. 将较大的数进行规格化处理

B. 将较小的数进行规格化处理

C. 将这两个数的尾数相加

D. 统一这两个数的阶码


正确答案:C、D
解析:在浮点数中,为了在尾数中表示最多的有效数据位,同时使浮点数具有唯一的表示方式,浮点数的编码应当采用一定的规范,规定尾数部分用纯小数给出,而且尾数的绝对值应大于或等于l/R,并小于或等于1,即小数点后的第一位不为零。这种表示的规范称为浮点数的规格化的表示方法。两个符点数相加,首先应统一它们的阶码。对阶时…总是小阶向大阶对齐,即小阶的位数向右移位。

第4题:

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

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

第5题:

设机器中浮点数的格式如下:

其中阶码6位,包括1位符号位,尾数10位(含1位数符),浮点数的基为2。阶码用补码表示,尾数用原码表示。对于十进制数-25.8375,当阶码用补码表示、尾数用原码表示时,得到的规格化机器码为(38);当阶码用移码表示、尾数用原码表示时,得到的规格化机器码为(39);当阶码用原码表示,尾数用补码表示时,得到的规格化机器码为(40)。

A.1001011100111000

B.1110101100111010

C.1001011000111010

D.1001011100111010


正确答案:A

第6题:

浮点数的一般表示形式为N=2E×F,其中E为阶码,F为尾数。以下关于浮点表示的叙述中,错误的是( )。两个浮点数进行相加运算,应首先( )。

A.阶码的长度决定浮点表示的范围,尾数的长度决定浮点表示的精度

B.工业标准IEEE754浮点数格式中阶码采用移码、尾数采用原码表示

C.规格化指的是阶码采用移码、尾数采用补码

D.规格化表示要求将尾数的绝对值限定在区间[O.5,1)


正确答案:C
解析:在浮点数中,为了在尾数中表示最多的有效数据位,同时使浮点数具有唯一的表示方式,浮点数的编码应当采用一定的规范,规定尾数部分用纯小数给出,而且尾数的绝对值应大于或等于l/R,并小于或等于1,即小数点后的第一位不为零。这种表示的规范称为浮点数的规格化的表示方法。两个符点数相加,首先应统一它们的阶码。对阶时…总是小阶向大阶对齐,即小阶的位数向右移位。

第7题:

计算机内采用规格化浮点数表示,阶码用移码表示(最高位代表符号位),尾数用原码表示。(1)表示不是规格化浮点数。 阶码 尾数

A.1111111 1.1000......00

B.0011111 1.0111......01

C.1000001 0.1111......01

D.0111111 0.1000......10


正确答案:B
解析:对于规格化的浮点数,尾数有三种形式:0.1xx……x(原码、补码、反码都是正数的形式)1.0XX……X(补码、反码是负数的形式)1.1xx……X(原码是负数的形式)尾数用原码表示,B是不符合规格化的形式。

第8题:

若浮点数的阶码用移码表示,尾数用补码表示。两规格化浮点数相乘,最后对结果规格化时,右规的右移位数最多为()位。

A.1

B.2

C.尾数位数

D.尾数位数-1


参考答案:A

第9题:

IEEE-754标准规定:单精度浮点数的最高位为符号位,后面跟8位经偏移的阶码(移码),偏移量为+127,尾数用原码表示,且把尾数规格化为1.xxx.…x(x为0或1),并将1去掉,尾数用23位表示。根据该标准,十进制数+178.125的规格化表示形式为(7)。

A.0 1000011001100100010000000000000

B.0 10000111 01100100010000000000000

C.1 1000010001100100010000000000000

D.0 10000110 11100100010000000000000


正确答案:A
解析:数值数据在计算机中有两种表示方法:定点表示(整数)和浮点表示(实数)。定点数小数点隐含在个位数的右边,浮点数小数点的位置不固定,由指数部分指明小数点的实际位置。在计算机中表示浮点数时,指数可选用不同的编码,尾数的格式和小数点的位置也可以有不同的规定,因此,浮点数的表示方法不是惟一的,不同的计算机可以有不问的规定。本题中先把十进制数178.125转化成二进制数10110010.001,然后根据IEEE754标准,把尾数规格化为1.XXX...X(x为0或1),并将1去掉,尾数用23位原码表示,得到尾数01100100010000000000000的表示形式。其阶码为6,用8位移码表示为10000110,最后在最高位添上尾数的符号位0。答案A。

第10题:

下面是机器中浮点数的表示格式:

设浮点数的基为2。若阶码用补码表示、尾数用原码表示,十进制数-51.875采用上述格式可表示为(7);若阶码用移码表示、尾数用补码表示,该数可表示为(8)。

A.0110 111001111100

B.0110 011001111100

C.0110 001110011111

D.0101 011001111100


正确答案:A
解析:首先将-51.875转换为二进制表示:(-51.875)10=-110011.111=-0.110011111×2110,其中110是阶码,-0.110011111是尾数(绝对值大于0.5)。由于规格化表示格式中阶符和阶码共计4位,本题中阶码大于0,故采用补码时,这4位应该是[110]补=[110]原=0110。而采用原码表示尾数时,向[-0.110011111]原=1110011111后面添零补足12位,得111001111100。

更多相关问题