【发布时间】:2017-01-22 06:28:08
【问题描述】:
我想知道如何将定点算术中的二进制补码转换为十进制数。
假设我们在二进制补码中得到了这个定点算术:11001011 带位编号,2 位置在小数点后面,并希望将其形成为十进制数。
我们已经知道小数点是负数,因为第一位是1。
2 位于小数点后面,所以我们有110010 11。
将其从二进制补码转换为正常形式(sub by 1、invert):
110010 10(我在这里是1)
001101 01(这里倒过来了)
001101 十进制是13
01 十进制是1
所以最后我们到达-13.1。这是正确的还是没有办法转换它?
【问题讨论】:
标签: binary numbers decimal converter number-formatting