Beginner

进制转换器

在二进制(2 进制)、八进制(8 进制)、十进制(10 进制)和十六进制(16 进制)之间转换整数。
最后更新: 2026年6月20日 · 审核人 TG we-Calculate Editorial Team
输入对所选进制有效的数位

源进制

十进制数值
10

下方以全部四种进制显示的是同一个整数。

二进制(2 进制)
1010
八进制(8 进制)
12
十进制(10 进制)
10
十六进制(16 进制)
A
1248Positional place values in base 2 (×2 each step)
结果仅为一般参考性的估算,并非专业建议——在依赖这些重要结果之前,请务必自行独立核实。 阅读完整免责声明.
快速解答

如何在不同进制之间转换一个数字?

要把一个数转换为十进制,将每个数位乘以底数的其位置次幂(从右起从零开始计数),再把结果相加。要从十进制转换到其他进制,则反复除以目标底数并自下而上读取余数。本工具会自动完成两者。

公式
value = Σ dᵢ × baseⁱ (每个数位 dᵢ 乘以底数的其位置 i 次幂)
How this is calculated

您提供两个输入:值(一串数字)和"源进制"(该字符串所用的基数——2、8、10 或 16)。换算器首先检查每个字符对于该进制是否为合法数字:2 进制只允许 0–1,8 进制允许 0–7,10 进制允许 0–9,16 进制增加 A–F(不区分大小写)。如果任何字符超出范围,输入将被拒绝,而非被默默截断。

然后使用位置记数法将该值解码为单个十进制整数:每个数字乘以基数的其位置次幂(从右边的零位开始计数),并将这些乘积相加。所以二进制 1010 变为 1×2³ + 0×2² + 1×2¹ + 0×2⁰ = 10。该整数是规范值;它会被重新编码为所有四种进制用于显示,其中十六进制按惯例以大写形式显示。

该工具仅处理非负整数——不支持符号、小数或分隔符。它还假设精确的整数算术,因此超过 2⁵³−1(9,007,199,254,740,991)的值会被拒绝,以避免浮点舍入错误。

示例
输入结果
二进制 1010 → 十进制10
十进制 255 → 十六进制FF
十六进制 1F → 八进制37

常见问题

十六进制数字 A–F 大小写均可书写,但大写是内存地址、颜色代码和文档中最常见的约定,因此结果使用大写。

本转换器处理非负整数。不支持分数和符号,因为二进制/八进制/十六进制的小数遵循另外的规则。

最大可达 9,007,199,254,740,991(2⁵³−1),即 JavaScript 能精确表示的最大整数。更大的值会被拒绝,以避免舍入误差。

也称为

进制转换
数制转换
二进制转十进制
十进制转二进制
十六进制转十进制
十进制转十六进制
八进制转换
进制换算

APA

TG we-Calculate Editorial Team. (2026). 进制转换器 [Online calculator]. TG we-Calculate. https://we-calculate.com/zh/calculator/number-base-converter

Chicago

TG we-Calculate Editorial Team. "进制转换器." TG we-Calculate. 2026. https://we-calculate.com/zh/calculator/number-base-converter.

IEEE

TG we-Calculate Editorial Team, "进制转换器," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/zh/calculator/number-base-converter

BibTeX

@misc{wecalculate_number_base_converter, title = {进制转换器}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/zh/calculator/number-base-converter}}, year = {2026}, note = {TG we-Calculate} }

这个计算器对您有帮助吗?