进制转换练习题
题目: 将十进制数 1234 转换为二进制、八进制和十六进制。
解答:
1. 二进制转换:
- 将十进制数 1234 转换为二进制,需要不断地除以2并记录余数。
- $1234 div 2 = 617$ 余数 0
- $617 div 2 = 308$ 余数 1
- $308 div 2 = 154$ 余数 0
- $154 div 2 = 77$ 余数 0
- $77 div 2 = 38$ 余数 1
- $38 div 2 = 19$ 余数 0
- $19 div 2 = 9$ 余数 1
- $9 div 2 = 4$ 余数 1
- $4 div 2 = 2$ 余数 0
- $2 div 2 = 1$ 余数 0
- $1 div 2 = 0$ 余数 1
因此,1234的二进制表示为 `1001101000`。
2. 八进制转换:
- 将十进制数 1234 转换为八进制,同样需要不断地除以8并记录余数。
- $1234 div 8 = 154$ 余数 4
- $154 div 8 = 19$ 余数 2
- $19 div 8 = 2$ 余数 3
- $2 div 8 = 0$ 余数 2
因此,1234的八进制表示为 `2344`。
3. 十六进制转换:
- 将十进制数 1234 转换为十六进制,需要不断地除以16并记录余数。
- $1234 div 16 = 77$ 余数 6
- $77 div 16 = 4$ 余数 13 (十六进制中用字母 D)
- $4 div 16 = 0$ 余数 4
因此,1234的十六进制表示为 `4D6`。
综上所述,1234的二进制表示为 `1001101000`,八进制表示为 `2344`,十六进制表示为 `4D6`。