任意进制转换
本地运行,数据不上传服务器
第 2 行,位置 0:包含不属于当前进制的字符
使用说明
做嵌入式或汇编时,需要把十六进制寄存器值转成二进制观察位模式;CTF 题目里进制混杂,二进制、八进制、十六进制来回切;密码学或大整数场景里,数字超过 JavaScript 的安全整数范围,普通计算器算不准;批量处理测试向量时,一行一个数字,逐个转换太慢。这些场景用一个支持多行批量、支持超长整数的进制转换工具最方便。 这个工具支持 2 到 36 进制的任意互转,输入可以一行一个整数,整批一起转。支持行首正负号和 A-Z、a-z 数字。超出 JavaScript 安全整数范围的超长整数会用 BigInt 处理,结果不会丢精度。 输出保持与输入一一对应的行数和顺序。适合嵌入式开发、CTF 玩家、密码学相关工作和批量数据处理。
核心功能
- ✓支持 2 到 36 进制的任意互转
- ✓多行批量处理,一行一个数字
- ✓使用 BigInt 处理超长整数,不丢精度
- ✓支持正负号
- ✓支持大写和小写字母作为数字
- ✓输出与输入行数和顺序一一对应
- ✓结果可一键复制
使用教程
十六进制转二进制:把寄存器值一行一个粘贴进来,源进制选 16,目标进制选 2,一次看全所有位模式。 CTF 进制转换:题目里不同进制的数字批量转换,减少手动计算的错误。 处理超长整数:普通计算器会溢出的数字,用 BigInt 版本可以精确转换。 批量转换测试向量:密码学测试向量往往一行一个数字,一次全部转换。 自定义高进制数据:用到 32 进制或 36 进制时,输入 A-Z 或 a-z 表示 10 到 35。
常见问题
Q:支持小数或科学计数法吗?
A:不支持,只处理整数。
Q:支持 0x 或 0b 前缀吗?
A:不支持,不要带前缀,直接写数字。
Q:一行出错会影响其它行吗?
A:会,任意一行包含超出当前进制的字符时整个转换会报错并清空输出。
Q:空行会怎样处理?
A:空行保留为空行,不会打断其它行的转换。
Q:超长整数会丢精度吗?
A:不会,工具用 BigInt 处理,结果精确。
Q:支持多少行?
A:受单次输入大小限制,适合批量测试向量级别。
Q:数据会上传服务器吗?
A:不会,转换在浏览器本地完成。