DeepSeal — 本地加密笔记应用,你的隐私只有你说了算。 免费下载 → ×
0x

进制转换

二进制、八进制、十进制、十六进制互转,支持大数。

P0
十进制输入(主输入框)
支持负数和大数(基于 BigInt,无精度限制)
二进制 (BIN)
0b
八进制 (OCT)
0o
十进制 (DEC)
十六进制 (HEX)
0x
常用值速查

进制转换工具

支持二进制、八进制、十进制、十六进制互转。基于 BigInt 实现,支持任意大数,无 JavaScript Number 类型 53 位精度限制。所有进制框均可直接编辑反向转换。

常见场景

  • 颜色值转换:十六进制颜色 ↔ 十进制 RGB
  • 权限位运算:Linux 文件权限(如 755)的八进制表示
  • 协议开发:网络协议字段、位移操作
  • 调试:内存地址、寄存器值的十六进制查看

进制 常见问答

为什么 JavaScript 的进制转换大数会出错?
JavaScript Number 类型是 64 位浮点,安全整数上限是 2^53 - 1。超过此值精度丢失。本工具使用 BigInt,可处理任意长度整数。
进制前缀有哪些?
常见前缀:0x 表示十六进制(如 0xFF),0b 表示二进制(如 0b1010),0o 表示八进制(如 0o17)。C/C++ 中无前缀的 0 开头数字也是八进制(如 017 = 15),这是常见陷阱。
十六进制为什么广泛使用?
十六进制每个字符正好表示 4 位(半个字节),两个字符一个字节,与二进制对齐简洁。在内存地址、颜色值、MAC 地址、哈希值、密钥等场景广泛使用,比二进制紧凑,比十进制直观对应字节。
如何手动做进制转换?
十进制转 N 进制:不断除以 N 取余数,余数倒序排列。N 进制转十进制:每位数字乘以 N 的幂次后求和。例如十进制 255 转十六进制:255÷16=15 余 15(F),15÷16=0 余 15(F),结果 FF。

HyperGrad 生态还有这些站