正在准备工作区…
输入
正在准备工作区…
输出
结果将显示在这里。
使用方法
- 选择输入与输出进制,每行输入一个数字。
- 查看结果、精确状态和常用进制对照。
- 复制结果,或下载保留各行信息的 JSON。
十进制转二进制
二进制每一位对应一个 2 的幂,42 由 32、8 和 2 相加得到。
同一个数值可以用不同进制表示;转换只改变写法,不会编码文本或改变字节序。
转换步骤与表示方法
结果使用最短数值表示,不默认补成八位;负数保留负号,不隐式转换为补码。
输入
42结果
10101042 = 32 + 8 + 2,因此二进制为 101010。
精度与校验
整数使用 BigInt 精确计算,小数用整数分子与分母换算。循环小数达到设定位数后会截断并明确标记。
理解与使用结果
正负号会保留,不默认采用补码。每行独立校验;全部行有效后才能复制整批结果,JSON 保留错误。
处理限制
数字转换最多 500 行 / 1 MiB,每个数字最多 4,096 个字符;小数输出为 1–128 位。文本和字节数据最多 64 KiB,位运算支持 8–256 位。Worker 最长运行 30 秒。
?
常见问题
结果一定是八位吗?
不是。若需要固定位宽补码,请使用位运算计算器。
为什么有截断标记?
有些小数在目标进制中无限循环。工具按 1–128 位精度截断,不进行四舍五入。
整数会丢失精度吗?
不会。转换全程使用 BigInt,包括大于 2^53 − 1 的整数。
是否会上传我的输入?
不会。计算在浏览器 Worker 中完成,DevToolsy 不会上传或保存输入。
复制的结果包含什么?
复制当前显示的值;下载 JSON 会保留字符串及错误编码,大整数不会被转为浮点数。