Handy Orchard

进制换算

在 2–36 进制间精确转换带正负号整数,支持超过 JavaScript 安全整数范围的数值。

输入数据

最多 1,000 位,A–Z 代表 10–35。请明确选择来源进制,不会自动去除 0x 等前缀。

输入更改时会清除旧输出。

结果

输入数据或填入示例,再运行工具。

计算示例

16 进制 FF 等于十进制 255,也等于二进制 11111111。

9007199254740993 可转换后再转回,不经过 Number 舍入。

方法

先验证每位小于来源基数,再用 BigInt 乘基数累加。

通过反复除法和余数生成目标数字,前置负号适用于整个整数,不假设机器字宽。

适用限制

仅支持整数,输入最多 1,000 位,不接受小数、分数、科学记数法、分隔符或表达式。

不作补码解读,也不推测前缀,英文字母不区分大小写。

来源

MDN:BigInt 整数运算

相关工具

分数四则运算整数因数工具有效数字和科学记数法位运算工具

输入数据保留在此设备。只有经您同意的可选浏览量会被统计;计算值、文件、文件名与处理日志不发送至 Analytics。

切换语言时,文本、设置与所选文件会暂存于此设备,恢复后移除;中断的暂存会于后续访问清理。输入与文件不会上传。