二进制转十进制-小数

说明

将二进制小数位上的数乘以负n次方,然后相加得到的结果就是十进制数

在线进制转换:https://www.sojson.com/hexconvert.html

二进制 0.1 转十进制

将 二进制 0.1,转十进制,步骤如下:

0 . 1
0 . 1*2^-1
0 . 1/2

结果是:0.5

二进制 0.101 转十进制

将 二进制 0.101,转十进制,步骤如下:

0 . 1 0 1
0 . 1*2^-1 0*2^-2 1*2^-3
0 . 1/2 0 1/8

各项相加:0.5 + 0 + 0.125 = 0.625,结果是:0.625

二进制 0.01001 1001 转十进制

0 . 0 1 0 0 1 1 0 0 1
0 . 0*2^-1 1*2^-2 0*2^-3 0*2^-4 1*2^-5 1*2^-6 0*2^-7 0*2^-8 1*2^-9
0 . 0 1/4 0 0 1/32 1/64 0 0 1/512
0 . 0 0.25 0 0 0.03125 0.015625 0 0 0.001953125

各项相加:0.25+0.03125+0.015625+0.001953125,结果是:0.298828125