跳到主要内容

进制计算器

两个操作数可各自使用不同进制,做加、减、乘、整除运算,结果按你选定的进制输出

十进制 = 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 = 256100(16) = 100000000(2)
1010(2) × 3(10)10 × 3 = 301E(16)
17(8) ÷ 3(10)15 ÷ 3 = 55,无余数