把二进制数(10110.01)转换成十进制数

2024-12-31 17:24:27
推荐回答(3个)
回答1:

10110.01(2)=0×2+1×2+1×2×2+0×2×2×2+1×2×2×2×2+0×0.5+1×0.25=22.25(10)

小数点前或者整数要从右到左用二进制的每个数去乘以2的相应次方并递增,小数点后则是从左往右乘以二的相应负次方并递减。

所以总结起来通用公式为:

abcd.efg(2)=d*2∧0+c*2∧1+b*2∧2+a*2∧3+e*2∧-1+f*2∧-2+g*2∧-3(10)

扩展资料:

十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。

十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。

参考资料来源:百度百科-十进制转二进制

回答2:

先换整数部分,二进制10110=十进制1×16+0×8+1×4+1×2+0×1=22
再换小数,二进制0.01=十进制0×0.5+1×0.25=0.25(四分之一)。
加起来22.25。

回答3:

22.02