· 等待输入
输入(每行一个数)
可带 0b / 0o / 0x 前缀与 _ 分隔符;空行自动跳过。
转换结果
转换统计
—- 源进制 → 目标进制
- —
- 小数位上限
- —
- 成功行数
- —
- 出错行数
- —
- 最长结果位数
- —
- ASCII 参考
- —
ASCII 与位运算参考
—
ASCII 码
位运算(二进制)
几点说明
- 数据不出浏览器 · 零网络请求 · 可断网可用。
- 大整数的整数部分用字符串长除法逐位计算,不经过浮点数,所以 2⁵³ 以上的整数(例如 30 位十进制)也能一位不差地转换;小数部分用「乘基取整」逐位推进。
- 小数位只作用于无法整除的小数:能整除时结果精确并标注「精确」,截到上限时按「四舍五入」处理并标注「已四舍五入到 N 位」;小数位设为 0 时对小数部分四舍五入到整数。
- 前缀只对 2 / 8 / 16 进制的非负整数生效(0b / 0o / 0x),带小数的结果不加前缀;分组显示对 2 / 8 / 16 / 32 进制按 4 位一组、其余按 3 位一组,从右往左分。
- 输入里的非法字符会连行号一起报出来(例如第 3 行的「g」不是 8 进制数字),合法行照常转换;整行都非法时输出为空并给出错误状态。
- ASCII 参考取第一行结果换算成十进制后的值(0–127 才给出字符);位运算参考同样基于第一行结果的整数部分,在二进制串上逐位手算(AND / OR / XOR / NOT / 左移 / 右移各一位),不依赖 32 位运算符。
- 上限:单行 4096 个字符、每次最多处理 500 行,超过会明确提示并只处理允许的部分,不会让页面卡住。