转换

二进制转换器

设置
重置
分享结果
保存
嵌入
报告错误

分享计算器

将我们的免费计算器添加到您的网站

请输入有效的 URL。仅支持 HTTPS URLs。


将页面上计算器输入字段中的当前值用作嵌入计算器的默认值。


输入框边框聚焦颜色,开关框选中颜色,选择项悬停颜色等。


请同意使用条款。

预览

保存计算器

计算器设置

请输入在允许范围内的值。

请输入在允许范围内的值。

请输入在允许范围内的值。

请输入在允许范围内的值。

分享计算器

什么是二进制数系统?

二进制数系统是数学、计算机科学和数字电子学中最基础的系统之一。它以 2 为基数,意味着每个数字仅用两个数字表示:01。在该系统中,每个数字代表 2 的幂,从最右边的位开始。这与我们常用的基于 10 的十进制系统不同。

这个转换器允许您将数字转换为二进制数字系统。如果您需要对二进制数字进行加减乘除运算,请使用二进制计算器

在二进制中,每个位置的值乘以 2 的相应次方:

  • 最右边的位表示 20=12^0 = 1
  • 下一位表示 21=22^1 = 2
  • 接下来是 22=42^2 = 4, 23=82^3 = 8,依此类推。

例如:

(1011)2=1×23+0×22+1×21+1×20=8+0+2+1=(11)10(1011)_2 = 1 \times 2^3 + 0 \times 2^2 + 1 \times 2^1 + 1 \times 2^0 = 8 + 0 + 2 + 1 = (11)_{10}

因此,二进制数 1011 等于十进制系统中的 11。

如何将任何数制转换为二进制

我们的二进制转换器允许用户输入任何基数系统中的数字(从 2 到 36)并自动将其转换为二进制系统。此转换的过程取决于源基数。让我们看看最常见的方法。

从十进制转换为二进制

要手动将十进制数转换为二进制,请使用重复除以 2 方法。将数字除以 2,记录余数,并继续将商除到零。二进制表示是从下到上读取余数的序列。

例如,将270₁₀转换为二进制:

除法整数商余数
270 ÷ 21350
135 ÷ 2671
67 ÷ 2331
33 ÷ 2161
16 ÷ 280
8 ÷ 240
4 ÷ 220
2 ÷ 210
1 ÷ 201

从下到上读取余数得到:

27010=1000011102270_{10} = 100001110_2

从其他基数转换为二进制

如果数字最初用不是 10 的基数表示,此过程涉及两个阶段:

  1. 从源基数转换为十进制。
  2. 从十进制转换为二进制(如上所示)。

例如,将十六进制转换为二进制。

步骤1:从 16 进制转换为十进制:

2F16=2×161+15×160=32+15=47102F_{16} = 2 \times 16^1 + 15 \times 16^0 = 32 + 15 = 47_{10}

步骤2:将 47₁₀ 转换为二进制。

除法整数商余数
47 ÷ 2231
23 ÷ 2111
11 ÷ 251
5 ÷ 221
2 ÷ 210
1 ÷ 201

从下到上读取余数得到:

4710=101111247_{10} = 101111_2

因此:

2F16=10111122F_{16} = 101111_2

分步示例:将八进制转换为二进制

步骤1: 从八进制转换为十进制。

每个八进制数字乘以 8 的相应次方。

1238=1×82+2×81+3×80=64+16+3=8310123_8 = 1 \times 8^2 + 2 \times 8^1 + 3 \times 8^0 = 64 + 16 + 3 = 83_{10}

步骤2: 将 83₁₀ 转换为二进制。

除法整数商余数
83 ÷ 2411
41 ÷ 2201
20 ÷ 2100
10 ÷ 250
5 ÷ 221
2 ÷ 210
1 ÷ 201

从下到上读取余数得到:

8310=1010011283_{10} = 1010011_2

因此:

1238=10100112123_8 = 1010011_2

计算机中的二进制转换

在计算机中,数据存储和处理严重依赖二进制逻辑。处理器内的每个操作最终都通过涉及二进制数字的逻辑操作来定义。每个位(二进制数字)可以有两个状态——通常被转换为电压水平、磁极性或光脉冲。

二进制表示允许系统:

  • 高效处理算术运算。
  • 紧凑地存储数据。
  • 准确地传输数字信息。

注意事项

  • 二进制数字始终仅由 0 和 1 组成。
  • 每个基数系统都可以通过先转换为十进制然后转换为二进制来转换为二进制。
  • 可以使用二进制转换器工具有效地转换和显示大数。
  • 二进制表示是数字计算、加密和数据编码的基础。

常见问题

如何将10从十进制转换为二进制?

除法整数商余数
10 ÷ 250
5 ÷ 221
2 ÷ 210
1 ÷ 201

从下到上读取余数给出 1010=1010210_{10} = 1010_2

如何从二进制转换为十进制?

将每个二进制数字乘以其对应的 2 的幂并将所有结果相加。 例如:

(1101)2=1×23+1×22+0×21+1×20=8+4+0+1=(13)10(1101)_2 = 1 \times 2^3 + 1 \times 2^2 + 0 \times 2^1 + 1 \times 2^0 = 8 + 4 + 0 + 1 = (13)_{10}

如何快速判断二进制数是奇数还是偶数?

简单查看最后一位:

  • 如果最右边的一位是 0,数字是偶数。
  • 如果是 1,数字是奇数。

报告错误

此字段为必填项。