广告位
进制数生成器
2/8/10/16 进制随机数批量生成工具,支持去重、补零、大小写,可同时显示四种进制的等值转换
进制数生成器
选择目标进制,设置位数与数量,批量生成随机数并查看四种进制对照
范围 1-64 位
范围 1-1000
生成结果
点击"生成数据"按钮查看结果...
广告位
使用说明
- 选择目标进制(二进制 / 八进制 / 十进制 / 十六进制)
- 设置位数(1-64 位)和生成数量(1-1000 个)
- 勾选"补零"使结果固定位数,未勾选则去掉前导零
- 勾选"去重"移除重复值,去重后数量可能少于设定值
- 对十六进制可选择大写或小写输出
- 选择分隔符(换行 / 逗号 / 空格 / Tab)
- 开启"显示四进制对照"会在结果下方显示其 2/8/10/16 进制等值
- 点击"生成数据"或开启"实时生成"自动更新结果
适用场景
- 编码测试:批量生成位掩码、十六进制色值、二进制位图
- 密码学:生成随机密钥、IV 初始化向量、Salt 盐值
- 位运算演示:配合位运算工具观察进制约简关系
- 硬件开发:生成寄存器配置值、内存地址样本
安全保障
- 本地处理:所有生成逻辑在浏览器本地完成,不上传数据
- 精度保障:使用 BigInt 支持 64 位精确数值生成
- 性能可控:单次最多 1000 条,避免浏览器卡顿
常见问题
位数和补零有什么关系?
位数决定每个随机数在该进制下的最大字符长度。例如二进制 8 位时数值范围为 00000000-11111111。勾选"补零"后所有结果都补齐到该位数(如 00001010);不勾选则去掉前导零(如 1010)。
为什么去重后数量少于设定值?
当位数较少时可能出现的不同数值组合有限(例如 4 位二进制仅有 16 种可能),生成大量数据时必然出现重复。去重后实际数量不会超过最大可能值。如需保证数量请增加位数或关闭"去重"。
四种进制对照有什么用?
同一数值在不同进制下有不同表示。开启"四进制对照"后,每条结果下方会显示其 2/8/10/16 进制的等值,便于学习进制转换、对比位模式、调试位运算代码。
支持的最大位数是多少?
本工具支持 1-64 位,覆盖字节、字、双字、四字等数据类型。64 位二进制最大值为 2^64-1,约等于 1.8 × 10^19。使用 BigInt 实现精确转换,无 JavaScript Number 的精度限制。
广告位