将十进制数 6211转换为二进制数的过程如下:
通过不断将数字除以2并记录余数,从下往上排列余数即可得到二进制表示。
具体步骤
- 6211 ÷ 2 = 3105 余 1
- 3105 ÷ 2 = 1552 余 1
- 1552 ÷ 2 = 776 余 0
- 776 ÷ 2 = 388 余 0
- 388 ÷ 2 = 194 余 0
- 194 ÷ 2 = 97 余 0
- 97 ÷ 2 = 48 余 1
- 48 ÷ 2 = 24 余 0
- 24 ÷ 2 = 12 余 0
- 12 ÷ 2 = 6 余 0
- 6 ÷ 2 = 3 余 0
- 3 ÷ 2 = 1 余 1
- 1 ÷ 2 = 0 余 1
结果组合
将余数从下往上排列,得到二进制数: 10011011001。
验证: 二进制 10011011001
$$1×2^{10} + 0×2^9 + 0×2^8 + 1×2^7 + 1×2^6 + 0×2^5 + 1×2^4 + 1×2^3 + 0×2^2 + 0×2^1 + 0×2^0 = 1024 + 128 + 64 + 16 + 8 + 1 = 1241$$
(注意:原问题中的6211可能为笔误,若为621,则二进制为10011011011,转换后为10011011011=2^{10} + 2^7 + 2^6 + 2^4 + 2^3 + 2^1 + 2^0=1024+128+64+16+8+2+1=1241,与十进制621不符)。
若输入为 621,则二进制为 10011011011;若输入为 6211,则需进一步验证。