将下列十进制数转换为IEEE754单精度浮点数格式: (1)+36.75 (2)-35/256

题目
问答题
将下列十进制数转换为IEEE754单精度浮点数格式: (1)+36.75 (2)-35/256
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

IEEE754浮点数x的二进制存储格式为(41360000)H,其对应的十进制值为( )

A.11.5

B.11.375

C.11.355

D.10.385


答案:B

分析:将16进制展开后,可得二进制数格式为

0 100,0001,0 011,0110,0000,0000,0000,0000

S E M

指数e=100,0001,0-01111111=00000011=(3)10

包含隐藏位1的尾数1.M=1.011,0110,0000,0000,0000,0000

于是有 

x=(-1)^0*(1.M)*2^(E-127)

=+(1.011011)2*2^3

=(11.375)10

所以答案选B


第2题:

在Pentium微处理器中,浮点数的格式采用IEEE754标准。假设一个规格化的32位浮点数如下 1 10000011 00101100000000000000000 该数的十进制数值是

A.-2.75

B.-16.75

C.-20.75

D.-18.75


正确答案:D
解析:Pentium微处理器中浮点数格式完全符合IEEE754标准,它表示成如下形 式: (-1)s2E(b0b1b2b3…bp-1),其中(-1)s是该数的符号位,s=0表示此数为正, 1表示此数为负。E是指数, (b0b1b2b3…bp-1)是尾数,使用原码表示,表示隐 含的小数点,p是尾数的长度。本题计算如下:s=l,该数为负,先计算指数,因为 E=10000011=(131)10,所以指数=131-127=4。再计算尾数。因为规格化的尾数是 -1.001011,所以该浮点数的数值为:-1.001011×24=-10010.11=(-18.75)10

第3题:

●在Pentium微处理器中,浮点数的格式采用IEEE754标准。假设一个规格化的32位浮点数如下:

1 10000011 00101100000000000000000

该数的十进制数值是 (29) 。

(29) A.-2.75

B.-16.75

C.-20.75

D.-18.75


正确答案:D

【解析】按照IEEE754的标准,32位浮点数的标准格式为





第4题:

将十进制数257转换为十六进制数为( )。

A.11

B.101

C.F1

D.FF


正确答案:B
解析:把十进制数转换成十六进制数的方法是采用“除十六取余”的方法。具体步骤是:把十进制整数除以16得一商数和一余数;再将所得的商除以16,得到一个新的商数和余数;这样不断地用16去除所得的商数,直到商等于0为止。每次相除所得的余数便是对应的十六进制整数的各位数字。第一次得到的余数为最低有效位,最后一次得到的余数为最高有效位。因此,正确答案为B。

第5题:

十六进制数100转换为十进制数为

A.256

B.512

C.1024

D.64


正确答案:A
解析:把非十进制数转换为十进制可采用按权展开求和的方法,此题为:1X162+oxl61+0x160,计算得到256。

第6题:

将十进制257转换为十六进制数为()。

A.11

B.101

C.F1

D.FF


正确答案:B

第7题:

Pwntium 微处理品器中的浮点数复合IEEE754标准,设一个单精度浮点数为 01000000011100000000000000000000 这个浮点数的阶码是

A.10000000

B.01000000

C.00000001

D.00000011


正确答案:A

第8题:

将十进制数0.84375表示成符合IEEE754标准的32位浮点数的是【 】。


正确答案:0 01111110 1011000 0000000 00000000
0 01111110 1011000 0000000 00000000 解析:0.84375=(0.11011)2=2-1×(1.1011),所以尾数是1011000 0000000 00000000,首位为0,阶码=-1+127=126=(01111110)2

第9题:

符合IEEE754标准的单精度浮点数0 10000101 1000100 10000000 00000000所表示的十进制数为【 】。


正确答案:98.25
98.25 解析:IEEE754标准中采用32位二进制表示浮点数,其表示方法(从左至右)分别是:1位符号+8位指数位+23位尾数。这里最高位是0,因此是正数,尾数是1000100 10000000 00000000,因此是(1.10001001)2,指数位为(10000101)2,指数位的处理方法是将指数位视为无符号整数,然后减去+127偏移量,得到的就是指数,这里(10000101)2=133, 133-127=6,所以26×(1.10001001)2=(1100010.01)2=(98.25)10

第10题:

将下列二进制数转换为十进制数。(1) 1110.01; (2) 1010.11; (3) 1100.101; (4) 1001.0101


答案:(1)1110.01)2=14.25(2)(1010.11)2=10.75(3)(1001.0101)2=9.3125