一、数制的基本概念
1、二进制
计算机中的数是用二进制数表示的,用后缀B表示。特点是逢二进一,因此在二进制中只有0和1两个数字符号。基数为2,数值部分用两个不同的数字符号0、1来表示。如(1010)2或1010B.
2、十进制
用后缀D表示或无后缀。基数是10,数值部分用十个不同的数字符号0、1、2、3、4、5、6、7、8、9来表示,特点是逢十进一。如(1010)10,1010D,1010。
3、十六进制
用后缀H或OX表示。基数是16,数值部分用16个不同的数字符号0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F来表示。其中A、B、C、D、E、F分别表示10、11、12、13、14、15。特点是逢十六进一。如(1010)16,1010H,OX1010,1010H.
4、八进制
用后缀O表示。基数是8,数字部分用8个不同的数字符号0、1、2、3、4、5、6、7来表示。特点是逢八进一。
二、数制的转换
1、二、十进制的转换
取余数法。将要转换的十进制整数除以2,取余数;再用商除以2,再取余数,直到商等于0为止,将每次得到的余数按倒序的方法排列起来即为结束。
2、十、十六、二进制的转换
从十进制向十六进制转换,采用取余数的方法。反之十六进制向十进制转换,用到按权展开式法。
二进制向十六进制:我们从小数点开始分别向左向右把二进制数每四个分成一组,然后再把每一组二进制数对应的十六进制数写出来,就得到对应的十六进制数。
二进制数转换八进制数:3位一转换
二进制数转换十六进制数:4位一转换
二进制 | 八进制 | 十进制 | 十六进制 |
---|---|---|---|
1 | 1 | 1 | 1 |
10 | 2 | 2 | 2 |
11 | 3 | 3 | 3 |
100 | 4 | 4 | 4 |
101 | 5 | 5 | 5 |
110 | 6 | 6 | 6 |
111 | 7 | 7 | 7 |
1000 | 10 | 8 | 8 |
1001 | 11 | 9 | 9 |
1010 | 12 | 10 | A |
1011 | 13 | 11 | B |
1100 | 14 | 12 | C |
1101 | 15 | 13 | D |
1110 | 16 | 14 | E |
1111 | 17 | 15 | F |
常见八位二进制数
10000000 | 128 |
11000000 | 192 |
11100000 | 224 |
11110000 | 240 |
11111000 | 248 |
11111100 | 252 |
11111110 | 254 |
11111111 | 255 |
补充:
8 bit = 1 byte
1024 byte = 1 KB
1024 KB = 1 MB
1024 MB = 1 GB
1024 GB = 1 TB
1024 TB = 1 PB
1024 PB = 1 EB
1024 EB = 1 ZB
1024 ZB = 1 YB