以下尾数和指数以二进制补码形式表示,每个使用8位。
Mantissa: 10010000
Exponent: 00000001
这是我尝试的方式,
1.0010000 x 2^1
10.010000
将此小数点二进制转换为denary:
-2.25
但答案应该是-1.75,我做错了什么?
答案 0 :(得分:0)
我认为您需要修复尾数,因为它是负面的
所以这两个赞美是(10010000 xor 11111111)+ 1 = 01110000
你需要一个二进制点,所以0.1110000
一个exponenet只有1,所以你把它加倍并且jus将它向左移动1.11
那个二进制1加半个四分之一= 1.75
再次否定它,所以-1.75