Unitly
简体中文

进制转换器

输入数字并选择进制,即可同时看到二进制、八进制、十进制和十六进制。

更多工具

前往单位换算器 →

进制转换的原理

把十进制数转换成其他进制,就是不断除以基数,再把余数倒着读。13转二进制:13 ÷ 2 = 6余1,6 ÷ 2 = 3余0,3 ÷ 2 = 1余1,1 ÷ 2 = 0余1,结果是1101。反过来,二进制1101 = 1×8 + 1×4 + 0×2 + 1×1 = 13。

  • 十六进制使用0到9和A到F(代表10到15)。4位二进制正好对应1位十六进制,所以颜色代码(#FF8800)和内存地址常用十六进制。
  • 八进制是把二进制每3位分为一组,常见于Linux文件权限(755)。
  • 以0x、0b、0o开头的数字可以直接粘贴。

本工具处理整数,位数不限,超大数也能精确计算。

常见问题

255的二进制是多少?
11111111。十六进制是FF,八进制是377。
负数如何显示?
以-1010这样的带负号形式显示,同时给出8、16、32或64位的补码。