常用编程进制包括二进制(基数 2)、十进制(基数 10)、八进制(基数 8)和十六进制(基数 16)。使用进制转换器,用户可以将任何进制的数字转换为其他进制。这种转换器也可用作二进制移位计算器,用户可以通过将数位向左或者向右移,或者改变单独数位来改变数值大小。

十进制
八进制
十六进制
二进制
二进制 十进制 八进制 十六进制 (Base-2) (Base-10) (Base-8) (Base-16) 10 9 0 1 2 3 4 5 7 6 8 A B C D E F 11 12 13 14 0 1 2 3 4 5 7 6 8 9 10 11 12 13 14 15 16 17 18 19 20 0 10 01 100 101 111 1000 1001 1010 1011 11 1100 1101 1110 1111 10000 10001 10010 10011 10100 数字转换 0 1 10 2 3 4 5 7 6 11 12 13 14 15 16 17 20 21 22 23 24 110
二进制位操作

31
24
23
16
15
8
7
0
数字转换解释

十进制是我们日常使用的计数方法。在十进制中,数字的位代表 10 的幂(10 为基数)。这意味着,当从最小有效位向左移动时,将在到达 9 之后进位到下一位。数值 9 表示 9 个“1”,而数值 10 表示 1 个“10”。

二进制是基数为 2 的进制。二进制中只使用 1 和 0。每个位代表步阶 1。二进制数字 1 后面依次是 10(1 位于“2”的位置,“0”位于“1”的位置)。接下来是 11(1 位于“2”的位置,+1 位于“1”的位置)。100 是十进制数字 4(1 位于“4”的位置,0 位于“2”的位置,0 位于“1”的位置)。当涉及编程时,二进制的最大优势是电路非常容易表示这两种状态。在电子设备中,1 位和 0 位可用于表示断开和接通状态。这使得二进制成为所有编程的基础。二进制的缺陷是如果数字很大,二进制数字最终会变得很长。

八进制以 8 为基数,这意味着数字的位置指示(从最低有效位 (LSB) 开始)是 1 位、8 位、64 位等。例如,在八进制中,135 被分解为 1x64 + 3x8 + 5x1,十进制则为 93。八进制在今天已经不那么流行了,很大程度上已经被基数为 16 的十六进制所取代。

十六进制以 16 为基数,使用数字 0 - 9 和字母 A ~ F。在该进制中,“1”位置增加值从 0 到 9 ,但到“10”时用字母 A 表示,11 用 B 表示,等等。十六进制的最大优点是,它是一种更容易表示非常大的数字的方法。4B6 的十六进制值可分解为 4(二进制 0100)B(二进制 1011)6(二进制 0110)。通过这种方式,它可以将非常长的二进制字符串压缩成更容易阅读的格式。

×