将十进制数 1105转换为二进制数的过程如下:
一、整数部分转换(1105 ÷ 2)
1105 ÷ 2 = 552 余 1
- 记录余数1
552 ÷ 2 = 276 余 0
- 记录余数0
276 ÷ 2 = 138 余 0
- 记录余数0
138 ÷ 2 = 69 余 0
- 记录余数0
69 ÷ 2 = 34 余 1
- 记录余数1
34 ÷ 2 = 17 余 0
- 记录余数0
17 ÷ 2 = 8 余 1
- 记录余数1
8 ÷ 2 = 4 余 0
- 记录余数0
4 ÷ 2 = 2 余 0
- 记录余数0
2 ÷ 2 = 1 余 0
- 记录余数0
1 ÷ 2 = 0 余 1
- 记录余数1
将余数逆序排列,得到整数部分的二进制数: 10010101。
二、小数部分转换(0.5525 × 2)
0.5525 × 2 = 1.105
- 整数部分为1,记录1
0.105 × 2 = 0.210
- 整数部分为0,记录0
0.210 × 2 = 0.420
- 整数部分为0,记录0
0.420 × 2 = 0.840
- 整数部分为0,记录0
0.840 × 2 = 1.680
- 整数部分为1,记录1
0.680 × 2 = 1.360
- 整数部分为1,记录1
0.360 × 2 = 0.720
- 整数部分为0,记录0
0.720 × 2 = 1.440
- 整数部分为1,记录1
0.440 × 2 = 0.880
- 整数部分为0,记录0
0.880 × 2 = 1.760
- 整数部分为1,记录1
0.760 × 2 = 1.520
- 整数部分为1,记录1
0.520 × 2 = 1.040
- 整数部分为1,记录1
0.040 × 2 = 0.080
- 整数部分为0,记录0
0.080 × 2 = 0.160
- 整数部分为0,记录0
0.160 × 2 = 0.320
- 整数部分为0,记录0
0.320 × 2 = 0.640
- 整数部分为0,记录0
0.640 × 2 = 1.280
- 整数部分为1,记录1
0.280 × 2 = 0.560
- 整数部分为0,记录0
0.560 × 2 = 1.120
- 整数部分为1,记录1