多进制转换工具
支持二进制、八进制、十进制、十六进制及任意进制相互转换,快速准确。
输入数值
二进制
八进制
十进制
十六进制
转换结果
二进制
八进制
十进制
十六进制

关于多进制转换:您需要了解的基础知识

进制(Number System / Radix)是表示数值的基本方式。本工具支持二进制、八进制、十进制、十六进制以及 2-36 之间的任意进制相互转换,使用 BigInt 保证大数精度。以下简要介绍各进制的核心概念、转换原理与典型应用场景。

#01

什么是进制?常见进制体系详解

进制(也称「基数」或 Radix)决定了数值表示中每个位置的权值。十进制是我们日常使用的计数系统(0-9),而计算机底层则基于二进制(0/1)。不同进制在特定领域各有优势:

  • 二进制(Base 2):计算机的最基本语言,所有数据最终都以 0 和 1 的形式存储和处理。
  • 八进制(Base 8):每 3 位二进制对应 1 位八进制,常用于 Unix/Linux 文件权限(如 chmod 755)。
  • 十进制(Base 10):人类最熟悉的计数系统,源于我们有 10 根手指。
  • 十六进制(Base 16):每 4 位二进制对应 1 位十六进制(0-9, A-F),广泛用于内存地址、颜色值(#FF5733)、MAC 地址等场景。
#02

进制转换原理与计算方法

进制转换的核心思想是按权展开除基取余两种方法:

  • 其他进制 → 十进制:将每一位数字乘以该位的权重(基数的幂次),然后求和。例如:二进制 1010 = 1×2³ + 0×2² + 1×2¹ + 0×2⁰ = 8+0+2+0 = 10。
  • 十进制 → 其他进制:不断用目标基数去除该数,记录每次的余数,最后将余数倒序排列即为结果。

本工具使用 JavaScript 的 BigInt 类型进行计算,可以处理任意大小的整数,不会出现精度丢失问题(普通 Number 类型超过 2⁵³ 会丢失精度)。

#03

数据安全与隐私说明

本工具的所有进制转换操作完全在您的浏览器本地执行,不涉及任何服务器通信:

  • 输入的数值不会被发送到任何远程服务器
  • 转换结果仅在本地生成和展示
  • 无需注册或登录即可使用全部功能
  • 关闭页面后,所有数据自动清除

这意味着您可以用它来处理敏感数据(如内部系统编码、密钥片段等),而不必担心信息泄露。

📖 想了解更多?
查看完整的进制转换指南:各进制历史背景、位运算技巧、计算机内部表示等(约 8 分钟阅读)
阅读完整指南 →