目录
一、进制的表示
1.Decimal 十进制
书写:在右下角标写10
2.Binary 二进制 (机器语言由二进制编写)
组成:0、1
书写:01001101B
3.Octal 八进制
表示:052、0666、0777
4.Hex(hexadecimal)十六进制
组成:0、1、2...9、A、B、C、D、E、F
表示:0x26、0X3a、80h、80H
二、进制的转化
1.二进制转化为十进制
例:11.1010B
11.1010B=11x2^0+1x2^(-1)
注:小数点往右从2的-1次方开始计算的
2.八进制转化为十进制
注:小数点往右从8的-1次方开始计算的
3.十六进制转化为十进制
例:0x1A.2=1x16^1+10(A)x16^0+2x16^(-1)
4.十进制转化为二进制
1.整数转化方法:除数循环除以2,直到除数为1,逆序取余。
2.含有小数的转化方法:整数部分,用除法去做,循环除2,逆序取余。小数部分,用乘法去做,循环乘2顺序取整。
注:小数部分X2取整数部分,再将剩下小数点后的部分x2取整,循环操作,直到没有小数。顺序排列。
5.八进制转化为二进制
用等效比特替换:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 |
例:035.12
0011 101 .000 010 0B
注:整数部分前面补零,小数部分后面补零。
6.十六进制与二进制的转化
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
0000 | 0001 | 0010 | 0011 | 0100 | 0101 | 0110 | 0111 |
8 | 9 | A | B | C | D | E | F |
1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 |
例:1.0xA1D=1010 0001 1101B
2.10000011010.010011001B=
0100 0001 1010.0100 1100 1000B
注:要补齐四位数
总结:二进制与八进制或十六进制用等效比特取替换。
易错:小数点后面的0,补齐或省略。