进制转换器

十进制 255 = 二进制 11111111 = 八进制 377 = 十六进制 FF。填写一个数并选择其进制,即可得出该数在其他进制下的写法,并列出按位展开与短除法的步骤。

填写(当前步骤)

仅转换整数,可带负号;可加 0x、0b、0o 前缀,数字之间可用空格分组。

原数的进制
短除法步骤的目标进制

计算结果

请在左侧填写完整,此处即显示计算结果。

计算方法

  1. 其他进制转十进制:每一位的数字乘以进制的相应次方,再将各项相加,例如 1011₂ = 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 11。
  2. 十进制转其他进制:采用短除法,反复除以进制并记下余数,直至商为 0,再将余数自下而上依次读出。
  3. 大于 9 的数字以字母表示:A = 10,B = 11 …… F = 15(十六进制),最大至 Z = 35(36 进制),不区分大小写。
  4. 二进制与十六进制的结果每 4 位空一格,八进制、十进制每 3 位空一格,便于核对;复制的内容不含空格。
  5. 按整数精确计算,位数再多也不会产生误差;小数不予转换。
  6. 全部计算在你的浏览器中完成,填写的内容不发送到服务器。

0 至 15 的对照

十进制二进制八进制十六进制
0000000
1000111
2001022
3001133
4010044
5010155
6011066
7011177
81000108
91001119
10101012A
11101113B
12110014C
13110115D
14111016E
15111117F

计算示例

十进制 255 转二进制

填写
十进制 255
结果
二进制 1111 1111

十进制 255 转十六进制

填写
十进制 255
结果
十六进制 FF

二进制 1011 转十进制

填写
二进制 1011
结果
十进制 11

十六进制 7E9 转十进制

填写
十六进制 7E9
结果
十进制 2 025

八进制 777 转二进制

填写
八进制 777
结果
二进制 1 1111 1111

十六进制 0xFFFF 转八进制

填写
十六进制 0xFFFF
结果
八进制 177 777

64 位全为 1 的二进制数转十进制

填写
二进制 111111111111111111111111…
结果
十进制 18 446 744 073 709 551 615

三十六进制 Z 转十进制

填写
36 进制 Z
结果
十进制 35