1. 十六进制 FF 转换为十进制
嵌入式软件工程师背景
在调试底层寄存器配置时,需要将十六进制的标志位转换为十进制数值以确认其具体大小。
问题
快速将十六进制字符 "FF" 转换为十进制。
如何使用
在输入框中输入 "FF",将源进制设置为 16,目标进制设置为 10,预设选择“无”。
input="FF", fromBase=16, toBase=10, preset="none"结果
成功输出十进制数值 "255"。
Elysia Tools
导航
Math & Numbers
在 2-36 任意进制之间转换数字与文本,支持自定义字符表(含 base58 / base62 / Crockford base32 预设)。区块链、低层编程、数据工程的元工具。
详情
在 2 到 36 的任意进制之间转换——还支持超过 36 个符号的自定义字符表。
为什么需要它。 普通的 2/8/10/16 进制转换器只覆盖基础场景。真实世界的编码需要 Base58(比特币地址,去掉 0/O/I/l 以免混淆)、Base62(URL 短链,混合 0-9+a-z+A-Z)、Crockford Base32(不区分大小写,去掉 I/L/O/U)。本工具是覆盖整个 base-N 空间的元转换器。
工作原理。 给它输入值、源进制(或预设/自定义字符表)和目标进制。解码器用字符表把每个字符映射为数值,组装成 BigInt,再重新编码到目标字符表。9 以上默认用 a-z(标准进制记法)。
预设。
自定义字符表。 粘贴任意由唯一字符组成的字符串;其长度即为进制。适合私有 ID 方案、乱序字符表或混淆。
小贴士。
执行
填写表单、运行工具,并在同一页面查看结果。
案例
相关内容
等待运行
工具使用指南
N 进制转换器是一款功能强大的数制转换工具,支持在 2 至 36 任意进制之间转换数字,并提供 Base58、Base62 和 Crockford Base32 等常用编码预设,同时支持自定义字符表,满足区块链开发、低层编程及数据工程中的各种进制转换需求。
背景
在调试底层寄存器配置时,需要将十六进制的标志位转换为十进制数值以确认其具体大小。
问题
快速将十六进制字符 "FF" 转换为十进制。
如何使用
在输入框中输入 "FF",将源进制设置为 16,目标进制设置为 10,预设选择“无”。
input="FF", fromBase=16, toBase=10, preset="none"结果
成功输出十进制数值 "255"。
背景
分析师在处理链上交易数据时,需要将 Base58 编码的哈希片段转换为十进制整数进行索引比对。
问题
解码 Base58 字符串 "6MRyAj" 得到其对应的十进制大整数。
如何使用
输入 "6MRyAj",预设选择 "Base58 (Bitcoin)",目标进制设置为 10。
input="6MRyAj", fromBase=58, toBase=10, preset="base58"结果
成功将 Base58 字符串解码并输出十进制整数 "3512985396"。
标准进制支持 2 到 36 进制。如果使用预设(如 Base58、Base62)或自定义字符表,则支持更高进制(字符表长度即为进制数)。
它是一种为人手工输入设计的 32 进制编码,排除了容易混淆的字符(如 I、L、O、U),且不区分大小写。
不会。本工具在内部使用 BigInt(大整数)进行计算,能够精确无损地处理数百位长度的超大数值。
在标准的按位记数法中,前导零没有实际数值意义,因此转换器在重新编码时会默认丢弃前导零。
在“自定义字符表”输入框中粘贴一串不重复的字符,该字符表的长度将自动作为转换的进制基数。