进制计算器
两个操作数可各自使用不同进制,做加、减、乘、整除运算,结果按你选定的进制输出
十进制 = 255
十进制 = 1
FF (16进制) + 1 (10进制) = 16进制
0x100
十进制 = 256
二进制
0b100000000
八进制
0o400
十进制
256
十六进制
0x100
💡 关于非法输入
本计算器对输入做严格校验:任何不属于所选进制的字符都会明确报错。例如1z在十六进制下非法(z 不是十六进制字符),在二进制下12也非法(2 不是二进制字符)。这与 JavaScript 的parseInt不同——后者会静默截断到第一个非法字符前,parseInt("1z", 16)会得到 1 而不报错,容易造成误解。
常用示例
| 算式 | 十进制验算 | 结果 |
|---|---|---|
| FF(16) + 1(10) | 255 + 1 = 256 | 100(16) = 100000000(2) |
| 1010(2) × 3(10) | 10 × 3 = 30 | 1E(16) |
| 17(8) ÷ 3(10) | 15 ÷ 3 = 5 | 5,无余数 |