进制
1、二进制:0、1,满 2 进 1,以 0b 或 0B 开头
2、八进制:0 - 7,满 8 进 1,以 0 开头
3、十进制:0 - 9,满 10 进 1
4、十六进制:0 - 9、A(10)- F(15),A - F 不区分大小写,满 16 进 1,以 0x 或 0X 开头
整数进制转换
1、其他转换为十进制
(1)二进制转十进制:提取二进制数值的每一位数,数值 * 2(该数值的位数 - 1)的和,即为十进制数值
(2)八进制转十进制:提取八进制数值的每一位数,数值 * 8(该数值的位数 - 1)的和,即为十进制数值
(3)十六进制转十进制:提取十六进制数值的每一位数,数值 * 16(该数值的位数 - 1)的和,即为十进制数值
2、十进制转换为其他
(1)十进制转二进制:十进制数值一直除以 2,直到商为 0,从最后一步余数到第一步余数,依次写出,即为二进制数值
(2)十进制转八进制:十进制数值一直除以 8,直到商为 0,从最后一步余数到第一步余数,依次写出,即为八进制数值
(3)十进制转十六进制:十进制数值一直除以 16,直到商为 0,从最后一步余数到第一步余数,依次写出,即为十六进制数值
3、二进制转换为其他
(1)二进制转八进制:从低位开始,二进制的数值每三位一组(不足补 0),转换为对应八进制数值
(2)二进制转十六进制:从低位开始,二进制的数值每四位一组(不足补 0),转换为对应八进制数值
4、其他转二进制
(1)八进制转二进制:从低位开始,八进制的数值每一位,转换为对应一个三位的二进制数值
(2)十六进制转二进制:从低位开始,十六进制的数值每一位,转换为对应一个三位的二进制数值
5、转换表
| 二进制 | 八进制 | 十进制 | 十六进制 |
| 0b0 | 01 | 0 | 0x0 |
| 0b1 | 02 | 1 | 0x1 |
| 0b10 | 03 | 2 | 0x2 |
| 0b11 | 04 | 3 | 0x3 |
| 0b100 | 05 | 4 | 0x4 |
| 0b101 | 06 | 5 | 0x5 |
| 0b110 | 07 | 6 | 0x6 |
| 0b111 | 010 | 7 | 0x7 |
| 0b1000 | 011 | 8 | 0x8 |
| 0b1001 | 012 | 9 | 0x9 |
| 0b1010 | 013 | 10 | 0xA |
| 0b1011 | 014 | 11 | 0xB |
| 0b1100 | 015 | 12 | 0xC |
| 0b1101 | 016 | 13 | 0xD |
| 0b1110 | 017 | 14 | 0xE |
| 0b1111 | 020 | 15 | 0xF |

浙公网安备 33010602011771号