...数1010.01转换成十进制数 将十进制81.13转成BCD
发布网友
发布时间:2024-05-10 07:25
我来回答
共2个回答
热心网友
时间:2024-05-29 00:33
十进制数9.5转成二进制数:
以小数点作为分界线,对9进行2的短除法,就是9/2余1 -> 4/2余0 -> 2/2余0 ->2/1余1 然后从右到左连接起来 1001 就是小数点前的二进制数。
再对0.5进行乘以2的算法,乘至1.0,发现乘一次就可以了,取其个位数作为小数点后的二进制数。
所以结果是9.5(十进制) = 1001.1(二进制)
1010.01(二进制) = 1×2^3 + 0×2^2 + 1×2^1 + 0×2^0 + 0×2^-1 + 1×2^-2
= 8 + 0 + 2 + 0 + 0 + 0.25 = 10.25(十进制)
BCD码有多种,我这里只算了8421码:
81.13 = 1000 0001 . 0001 0011(8421码)
热心网友
时间:2024-05-29 00:38
Windows系统自带计算器,点击查看,选择程序员。