二进制转换器
精确转换二进制与十进制整数,支持负数和最多10,000位输入;提供可核对例子并复制结果,不按补码解释负数。
开始使用
两种方向的整数转换
本页只支持二进制整数与十进制整数互转,不是任意 2—36 进制换算,也不是二进制浮点或字节编码工具。计算使用 BigInt,超过普通 JavaScript Number 安全整数范围的整数也不因转换而失去精度。
可复核的输入与结果
选择二转十,输入 101101 得到 45;选择十转二,输入 45 得到 101101。输入 -101(二进制)得到 -5(十进制);这并不表示固定宽度的二进制补码。
输入限制
二进制输入只能是 0、1 和可选的首位负号;十进制输入只能是 0—9 和可选的首位负号。0b 前缀、小数、科学计数法、内部空格和非法字符会被拒绝。最多输入 10000 位;前导零可输入但不会保留在标准化结果中。转换在浏览器内完成。
按用途选择工具
输入须使用ASCII数字,不接受当地字形数字或开头加号。10,000位上限不计负号和首尾空白,内部空白会报错。只有等式右侧的目标数去掉前导零,左侧仍显示原输入:00101(二进制)=5(十进制)。
此工具无需安装,所有处理均在当前浏览器本地完成,不会上传输入内容或本地文件。