进制数生成器

2/8/10/16 进制随机数批量生成工具,支持去重、补零、大小写,可同时显示四种进制的等值转换

进制数生成器

选择目标进制,设置位数与数量,批量生成随机数并查看四种进制对照

范围 1-64 位
范围 1-1000

生成结果

点击"生成数据"按钮查看结果...
广告位

使用说明

  1. 选择目标进制(二进制 / 八进制 / 十进制 / 十六进制)
  2. 设置位数(1-64 位)和生成数量(1-1000 个)
  3. 勾选"补零"使结果固定位数,未勾选则去掉前导零
  4. 勾选"去重"移除重复值,去重后数量可能少于设定值
  5. 对十六进制可选择大写或小写输出
  6. 选择分隔符(换行 / 逗号 / 空格 / Tab)
  7. 开启"显示四进制对照"会在结果下方显示其 2/8/10/16 进制等值
  8. 点击"生成数据"或开启"实时生成"自动更新结果

适用场景

  • 编码测试:批量生成位掩码、十六进制色值、二进制位图
  • 密码学:生成随机密钥、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 的精度限制。