如何将二进制的小数转化为十进制,八进
发布网友
发布时间:2022-04-23 16:29
我来回答
共1个回答
热心网友
时间:2023-09-20 14:54
二进制小数转化为十进制:
这个和整数部分一样,只要将二进制数表示层按权展开式,并按十进制运算法则进行计算,所得结果就是对应的十进制.例如,
(10110.101)2=1*2^4+1*2^2+1*2^1+1*2^-1+1*2^-3=16+3+2+0.5+0.125=(22.625)10
二进制小数转化为八进制
由于2^3=8,所以三位二进制位可以用一个八进制位来表示,以小数点为界,分别往高、低位每3位为一组,不足用0补全.八进制的0~7对应二进制的(000~111)例如:
(101.01)2=101 .010=(5.2)8
二进制转化为十六进制
这个和转化为八进制类似,因为2^4=16,所以应该四位为一组,不足用0补全,(0~F)16对应二进制(0000~1111),例如
(101110.011)=0010 1110 .0110=(2E.6)16
PS:因为不好打出几次方,所以^表示幂运算,()2表示二进制,类似.