二进制、八进制、十进制、十六进制相互转换技巧:
**二进制转八进制**
1. 从右往左,将二进制数每三位一组进行划分。
- 例如,二进制数 1101010,可以划分为 001、101、010。
2. 然后将每一组三位二进制数转换为对应的八进制数字。
- 001 对应八进制的 1,101 对应八进制的 5,010 对应八进制的 2,所以二进制 1101010 转换为八进制是 152。
**二进制转十六进制**
1. 从右往左,将二进制数每四位一组进行划分。
- 比如二进制数 11011010,可划分为 1101、1010。
2. 将每一组四位二进制数转换为对应的十六进制数字。
- 1101 对应十六进制的 D,1010 对应十六进制的 A,所以二进制 11011010 转换为十六进制是 DA。
**八进制转二进制**
1. 将八进制的每一位数字转换为三位二进制数。
- 例如八进制数 357,3 对应二进制 011,5 对应二进制 101,7 对应二进制 111,所以八进制 357 转换为二进制是 011101111。
**十六进制转二进制**
1. 将十六进制的每一位数字转换为四位二进制数。
- 比如十六进制数 2AB,2 对应二进制 0010,A 对应二进制 1010,B 对应二进制 1011,所以十六进制 2AB 转换为二进制是 001010101011。
**十进制转二进制(整数部分)**
1. 用十进制数除以 2,取余数,然后再用商继续除以 2,直到商为 0。
- 例如十进制数 10,10÷2 = 5 余 0,5÷2 = 2 余 1,2÷2 = 1 余 0,1÷2 = 0 余 1,从下往上取余数得到二进制 1010。
**十进制转二进制(小数部分)**
1. 用十进制小数乘以 2,取整数部分,然后再用小数部分继续乘以 2,直到小数部分为 0 或者达到所需精度。
- 例如十进制小数 0.625,0.625×2 = 1.25,取整数部分 1;0.25×2 = 0.5,取整数部分 0;0.5×2 = 1,取整数部分 1,所以十进制小数 0.625 转换为二进制是 0.101。
**十进制转八进制、十六进制**
1. 先将十进制数转换为二进制,然后再根据二进制转八进制、十六进制的方法进行转换。
**八进制、十六进制转十进制**
1. 按位权展开计算。
- 对于八进制数,各位数字乘以 8 的相应幂次方然后求和。
- 对于十六进制数,各位数字乘以 16 的相应幂次方然后求和。