🔢 进制转换工具

二进制 · 八进制 · 十进制 · 十六进制 · 互转 / 前缀自动识别 / 大整数

📝 数字输入
十进制
支持空格 / 下划线分隔,如 1010_1111;负整数前加「-」
输入数字并选择进制后点击转换
📊 转换结果
🔢
输入数字并选择源进制,点击「立即转换」查看各进制结果
等待转换...
ℹ️ 关于进制转换 · 使用说明

什么是二进制、八进制、十进制、十六进制?

进制(进位计数制)决定了数字的表示方式:二进制 只含 0 和 1,逢二进一,是计算机内部唯一使用的进制; 八进制 由 0~7 组成,逢八进一;十进制 由 0~9 组成,是我们日常使用的进制; 十六进制 由 0~9 和 A~F 组成,逢十六进一,常用于表示内存地址、颜色值(如 #FF0000)和字节数据。 本工具支持这四种进制任意互转,并基于 JavaScript BigInt 实现,可正确处理超出普通整数范围的超大数字。

各进制前缀与书写规范

为便于区分,编程语言中通常给数字加上前缀:二进制以 0b 开头(如 0b1010),八进制以 0o 开头(如 0o17), 十六进制以 0x 开头(如 0xFF),十进制则不带前缀。勾选「自动识别前缀」后,输入 0b / 0o / 0x 开头的数字会自动切换源进制; 输入中还允许使用空格或下划线分组(如 1010_1111),方便粘贴其他代码中的写法。

如何使用进制转换工具?

  • 🔢 输入数字:在左侧输入框填写待转换的数字,可包含负号「-」
  • 🎯 选择源进制:点选二进制 / 八进制 / 十进制 / 十六进制卡片
  • 🔁 立即转换:点击「立即转换」或按回车,右侧同时输出四种进制结果
  • 📐 显示选项:可 4 位分组显示,或按字节对齐补齐前导零
  • 📋 一键复制:每行结果均带复制按钮,也可「复制结果」导出全部
  • 💾 下载:将转换结果保存为 .txt 文本文件

常见换算速查

  • 1 个字节 = 8 位(bit)= 2 位十六进制 = 3 位以内八进制
  • 0b1111 1111 = 0xFF = 377(八进制)= 255(十进制)
  • 0b1 0000 0000 = 0x100 = 256(十进制)
  • 0b1010 = 0xA = 12(八进制)= 10(十进制)
  • 十进制 100 转二进制:110 0100;转十六进制:64;转八进制:144