小数的十进制转二进制
小数点之后用乘2取整法:
如0.5(D) = 0.1(B).
按照如下计算方法:
1. 首先给小数部分乘2,如果小数点前
为 1则记1;为0,则记0;
2. 在对剩下的小数部分乘2,计算出1或0;
3. 重复以上的步骤,直至达到需要的精度。
如下:
例1.
0.25转换为二进制:
0.25 * 2 = 0.5则记为0,
0.5 * 2 = 1.0则记为1,
转换结果为:0.25(D) = 0.01(B)
例2.
十进制0.1转化为二进制:
0.1 * 2 = 0.2,记为0;
0.2 * 2 = 0.4,记为0;
0.4 * 2 = 0.8,记为0;
0.8 * 2 = 1.6,记为1;
0.6 * 2 = 1.2,记为1;
0.2 * 2 = 0.4,记为0;
0.4 * 2 = 0.8,记为0;
0.8 * 2 = 1.6,记为1;
0.6 * 2 = 1.2,记为1;
0.2 * 2 = 0.4,记为0;
0.4 * 2 = 0.8,记为0;
......
无限循环1100;
结果为0.00011001100....(B)