TontonTools

八进制转十进制

将八进制转换为十进制 — 以 8 为基数的值转换为日常数字。

100% 免费 没有注册 保护隐私 二进制转数字工具
已更新9月 2026

Share X / Twitter Facebook LinkedIn WhatsApp

如何使用八进制转十进制

  1. 输入八进制数 - 仅限数字 0-7,例如755.
  2. 立即读取小数:755 → 493。
  3. 检查错误行,如果令牌包含 8 或 9 - 这些数字不存在于基数 8 中,并按名称标记。
  4. 单击“复制结果”可在任何地方使用十进制值。

八进制转十进制是什么?

八进制到十进制转换器读取以 8 为基数的数字并返回其以 10 为基数的值。八进制位数从右边算起为 1, 8, 64, 512…,因此八进制中的 755 等于十进制中的 7×64 + 5×8 + 5 = 493 - 与看起来不同的数字,这正是转换使人们困惑的原因。

这种欺骗性的熟悉是八进制的危险:每个八进制数看起来都像一个有效的十进制数。八进制的 100 十进制的 64; 17 等于 15。多种编程语言将前导零读取为八进制(010 = 8,而不是 10),这一设计决策已产生了数十年的微妙错误。

关于八进制转十进制

输入一个八进制值,其十进制等价值会立即出现;多个空格分隔的值独立转换,8 和 9 被标记为无效而不是误读。

用途:当 API 或配置需要纯十进制时,将 Unix 权限(如 644)转换为其数值 420,解码字符串中的八进制转义序列(\101 是 65,字母 A),完成数字系统作业,以及理清前导零默默地生成常量八进制的遗留代码。 BigInt 数学使长值保持精确。

在浏览器中实时运行。十进制到八进制反转方向;八进制到二进制显示与权限样式位三元组相同的值。

常见问题解答

将数字乘以从右开始的位值 1、8、64、512…,然后加上:327 = 3×64 + 2×8 + 7 = 192 + 16 + 7 = 215。
493 — 但请注意,chmod 755 用作三个单独的数字(7、5、5 = rwx、r-x、r-x),因此组合的十进制值对于权限很少有影响;当配置或 API 将模式存储为一个普通数字时,这一点很重要。
C、Java、旧版 JavaScript 和其他语言将前导零视为八进制前缀:010 解析为基数 8 = 8。现代风格使用显式 0o10 前缀来避免这种意外。
在字符串中以八进制编写的字符代码: \101 是八进制 101 = 十进制 65 = 字母 A. C,许多 Unix 工具仍然接受这些。
仅根据上下文或前缀——仅靠数字无法告诉您。在八进制中,100 = 64。这种歧义就是为什么存在显式前缀 (0o100) 以及为什么该工具会询问您而不是数字,即您指的是哪个基数。

Learn more

八进制数解释(基数为 8)

八进制出现在文件权限和旧系统中。以下是 8 进制是什么以及如何转换它。

Read the guide

We use cookies for analytics and to keep the tools free via ads. See our Privacy Policy.