整数进制与 TOML 报告参考 https://home.without202.com/journal/integer-radix-reference 记录日期:2026-11-07 分类:使用参考 标签:进制 · 整数 · TOML 按实际示例理解输入进制、规范数值字符串、负号与位数,保留完整 128 位整数,并核对 TOML 复制下载和转换边界。 1. 先明确输入进制 需要换算整数进制时,可以选择二、八、十或十六进制。自动模式通过 0b、0o、0d、0x 前缀识别,没有前缀就按十进制;支持负号和数字间下划线,绝对值最大为 2^128−1。负数按负号与绝对值显示,不作补码解释。 自动模式中的 010 是十进制 10;手动选择八进制时,010 才表示十进制 8。手动选择十六进制后,0b 和 0d 可以是普通十六进制数字的开头,例如 0bad 为 2989、0dead 为 57005;0x 仍可作为前缀。自动模式的 0d255 则表示十进制 255。填写前先核对所选进制,避免把前导零当成自动八进制规则。 - 打开进制转换:https://home.without202.com/tools/radix 2. 从实际输入生成报告 下面是可直接复制的输入 -0xff,没有额外的末尾换行。使用本章入口打开工具,已预选「自动识别前缀,否则按十进制」与「TOML 报告」。粘贴示例后,明确点击转换;也可以先修改这两个设置。 本章设置链接只打开空输入页,不会自动载入示例或提交。不带设置参数的工具入口仍默认自动识别与阅读文本。输入由本站 Rust 转换,启用脚本时复制和文件下载在当前浏览器完成,不会因为生成报告而新增本机输入保存项。 代码示例 · text -0xff - 打开预选 TOML 的空白工具页:https://home.without202.com/tools/radix?mode=auto&report_format=toml 3. 读懂八个 TOML 字段 下面是上一章输入由当前 Rust 工具实际返回的完整报告。format_version 为 1,kind 为 integer-radix;decimal、hexadecimal、octal、binary 都是字符串,分别保留规范化的十、十六、八和二进制写法。 字符串可以完整保留绝对值最大为 2^128−1 的整数。使用报告时,保留引号并按需要解析成整数;例如 9007199254740993 的十进制字段仍为同样的字符串,不先转成浮点数。 negative 只说明规范结果是否带负号;magnitude_bits 计算绝对值的二进制位数,不包含负号,零计为 1 位。示例 -255 的位数为 8,不表示某种有符号机器整数宽度,也不代表补码。-0 会规范化为 0,negative 为 false。报告不包含原始输入文字或所选进制。 代码示例 · toml format_version = 1 kind = "integer-radix" decimal = "-255" hexadecimal = "-0xff" octal = "-0o377" binary = "-0b11111111" negative = true magnitude_bits = 8 - 生成自己的 TOML 报告:https://home.without202.com/tools/radix - 用 TOML 工具核对报告:https://home.without202.com/tools/toml 4. 复制、下载与重新转换 启用脚本时,成功结果可复制,也可下载。TOML 报告下载为 home-radix.toml;阅读文本沿用 home-radix-result.txt。复制与下载使用同一份已生成结果,原输入仍保留。 修改输入、输入进制或结果格式后,旧结果会失效,未完成请求与复制提示也会取消;需要重新点击转换。这样不会把旧文本以新的格式名下载。清空输入可撤销一次,恢复输入时保留当前进制和结果格式,不自动转换;示例也只填值,不自动提交。刷新或离开页面后,撤销记录清空。 「复制设置链接」只携带当前输入进制与结果格式,不包含整数或结果。打开链接时输入保持为空,也不会自动转换。修改设置后会清除旧复制提示;复制失败时会显示可手动复制的链接,并保留已经移开的焦点。 「空白页:自动识别+TOML」在新标签页打开固定预选,保留当前工作页的输入与结果;关闭脚本时也可使用。关闭脚本仍可选择进制与结果格式并原生提交,得到可手动选择复制的纯文本报告。输入和报告不会因为这次操作而新增本机保存项。 - 返回进制转换工作区:https://home.without202.com/tools/radix - 回看编码、链接与进制总参考:https://home.without202.com/journal/everyday-tools-reference#section-6 5. 范围、格式与错误处理 输入最多 512 个 UTF-8 字节,包含首尾空白;转换时会整理首尾空白。可使用一个开头正号或负号,以及数字之间的下划线;下划线不能放在开头、末尾或连续出现。只接受所选进制中的数字,不支持小数、指数或内部空白。 整数绝对值最大为 340282366920938463463374607431768211455。超出范围、前缀冲突或数字无效时,整次返回错误,不截断数字,也不会生成部分报告。负数始终使用负号加绝对值表示;工具不推断字长,也不把输入当作补码解释。 需要核对文件权限位时,可另外使用 Unix 权限工具;进制转换只解释整数写法,不读取或修改文件权限。 - 继续使用进制转换:https://home.without202.com/tools/radix - Unix 权限:八进制与 rwx:https://home.without202.com/tools/unix-permissions - 返回使用中心:https://home.without202.com/help - 工具箱入口与查找参考:https://home.without202.com/journal/toolbox-navigation-reference