🔍

首页 › 使用教程 › 数学与理科

进制转换教程:二进制、十六进制和十进制怎么互相转换

发布于 · 阅读约 2 分钟 · 用到的工具:进制转换

一句话答案

在“进制转换”的“数值”框输入数字,选择“输入进制”(十进制、二进制、八进制或十六进制),立即得到 BIN、OCT、DEC、HEX 和自定义 2–36 进制的结果,例如十进制 255 = 二进制 11111111 = 八进制 377 = 十六进制 FF;使用 BigInt,大整数也不丢精度。

本文目录
  1. 使用步骤
  2. 手算方法
  3. 常用对照
  4. 常见问题

编程、网络和数字电路中经常要在不同进制之间转换。进制转换 一次输出所有常用进制,还支持 2–36 的自定义进制。

使用步骤

  1. 输入数值:打开 进制转换,在“数值”框输入要转换的数,例如 255 或 FF。
  2. 选择输入进制:在“输入进制”中选择这个数原本的进制:十进制、二进制、八进制或十六进制。
  3. 查看结果:下方同时显示 BIN(二进制)、OCT(八进制)、DEC(十进制)、HEX(十六进制)和自定义进制结果;需要其他进制时修改“自定义进制”(2–36)。
十进制 255:二进制 11111111,八进制 377,十六进制 FF,36 进制 73
十进制 255:二进制 11111111,八进制 377,十六进制 FF,36 进制 73
🔢 进制转换
免费在线使用,文件和数据只在你的浏览器本地处理,无需注册。
打开工具 →

手算方法

十进制转二进制(除 2 取余,倒序排列):13 ÷ 2 = 6 余 1,6 ÷ 2 = 3 余 0,3 ÷ 2 = 1 余 1,1 ÷ 2 = 0 余 1,倒着读得 1101。

二进制转十进制(按权展开):1101 = 1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 8 + 4 + 0 + 1 = 13。

二进制和十六进制互转:每 4 位二进制对应 1 位十六进制,例如 1111 1111 = F F;每 3 位二进制对应 1 位八进制,例如 011 111 111 = 3 7 7。

常用对照

十进制二进制八进制十六进制
81000108
10101012A
15111117F
16100002010
100110010014464
25511111111377FF
1024100000000002000400

IP 地址和子网掩码的二进制形式见 子网掩码计算;文本和二进制数据的编码见 Base64 编码解码。

常见问题

十进制怎么转二进制?

不断除以 2 记下余数,直到商为 0,再把余数倒序排列;或者直接在进制转换工具中输入数字。

十六进制里的 A–F 代表什么?

分别代表十进制的 10–15。

支持多大的数?

使用 BigInt,理论上没有位数限制。

能转换 36 进制吗?

可以,“自定义进制”支持 2–36 之间的任意进制,大于 10 的数位用字母 A–Z 表示。