以下位模式表示IEEE 754单精度格式的浮点数
110000011 101000000000000000000000
十进制形式的数字的值是
(A) -10
(B) -13
(C) -26
(D)这些都不是答案: (C)
解释:
要将浮点转换为十进制,我们在32位浮点表示中包含3个元素:
一世。符号
ii。指数
iii。尾数
符号位是二进制表示形式的第一位。 “ 1”表示负数,“ 0”表示正数指数由二进制表示的后8位决定。 131-127 = 4
因此2的指数将为4。即2 4 = 16。
127是32位浮点表示形式的唯一编号。这被称为偏见。它由2 k-1 -1确定,其中“ k”是指数字段中的位数。
因此,对于8位转换,bias = 3;对于32位,bias = 127。 (2 8-1 -1 = 128-1 = 127)
尾数是从二进制表示形式的其余24位计算出来的。它由“ 1”和一个小数部分组成,该小数部分由以下各项确定:
尾数的分数由下式给出:
1 *(1/2)+ 0 *(1/4)+ 1 *(1/8)+ 0 *(1/16)+……= 0.625
因此,尾数将为1 + 0.625 = 1.625
因此,十进制数为
符号*指数*尾数=(-1)*(16)*(1.625)= -26。
有关的 :
https://www.youtube.com/watch?v=03fhijH6e2w
http://quiz.geeksforgeeks.org/number-representation/
该解决方案由Kriti Kushwaha提供。
这个问题的测验