十进制转二进制

目录

十进制转二进制的工作原理

十进制系统是以 10 为基数,二进制系统是以 2 为基数。要将十进制数转换为二进制数, 需要不断地将该数除以 2 并记录余数。然后,从下往上(逆序)读取这些余数, 即可得到对应的二进制数。

十进制转二进制公式

将十进制数 N 转换为二进制数:

N = b k 2 k + b k-1 2 k-1 + ... + b 1 2 1 + b 0 2 0

其中系数 bi(余数)为 0 或 1,通过不断将 N 除以 2 获得。 最终的二进制数通过从下往上读取这些余数形成。

转换过程

  1. 将十进制数除以 2,并记录余数(0 或 1)。
  2. 取所得的商,再继续除以 2,直到结果为 0。
  3. 将所有余数倒序排列(从下往上读取),即可得到对应的二进制数。

示例

示例 1:13₁₀ 转换为二进制
除法 余数
13 ÷ 2 6 1
6 ÷ 2 3 0
3 ÷ 2 1 1
1 ÷ 2 0 1

从下往上读取余数:1101₂

结果:13₁₀ = 1101₂

示例 2:45₁₀ 转换为二进制
除法 余数
45 ÷ 2 22 1
22 ÷ 2 11 0
11 ÷ 2 5 1
5 ÷ 2 2 1
2 ÷ 2 1 0
1 ÷ 2 0 1

从下往上读取余数:101101₂

结果:45₁₀ = 101101₂

十进制到二进制换算表

小十进制数的快速参考值。

十进制(基数 10)到二进制(基数 2)参考表
十进制 二进制
0 0
1 1
2 10
3 11
4 100
5 101
6 110
7 111
8 1000
9 1001
10 1010
16 10000
32 100000
64 1000000
128 10000000
256 100000000
512 1000000000
1024 10000000000

常见问题

如何将十进制数转换为二进制?

要将十进制数转换为二进制,不断将该数除以 2,并记录每次的余数。最后将余数倒序排列(从下到上读取),即可得到二进制数。

25 的二进制表示是什么?

十进制数 25 转换为二进制是 11001₂。