二进制 八进制 十六进制转换为十进制
1. 二进制转换为十进制
例如一个二进制的数1010101如何转换成十进制数呢?
把最后一位看做 2^0 依次将指数递增上去
再乘以每一位所对应的数字
最后相加就好了(以二进制的1010101为例)
2 . 八进制转十进制
把最后一位看做 8^0 依次将指数递增上去
再乘以每一位所对应的数字
最后相加就好了(以八进制的430为例)
3 . 十六进制转十进制
把最后一位看做 16^0 依次将指数递增上去
再乘以每一位所对应的数字
最后相加就好了(以十六进制的168为例)
十进制转二进制 八进制 十六进制
** 1. 十进制转二进制(以十进制的65.375为例)**
- 首先十进制转二进制分为整数和小数两个部分
- 整数部分
- 小数部分
**
同样的是十进制转八进制,十六进制也是和上面一样的方法。
**
!!在这我们必须要注意的是!!
十进制转N进制中,整数部分从下往上写(倒序),小数部分从上往下写(正序)。
** 2. 八进制转二进制**
八进制转二进制就相对而言比较简单啦,我们只要记得(0-7)所对应的二进制序列就好了,遇到对应数字换上去即可。
- 0--------------000
- 1--------------001
- 2--------------010
- 3--------------011
- 4--------------100
- 5--------------101
- 6--------------110
- 7--------------111
例如 八进制的(56)转为二进制就是(101110)
同样的二进制转八进制也是相互替换即可
3. 十六进制转二进制
十六进制转二进制也很简单,也就是记得(0-15)所对应的二进制序列相互替换即可。
- 0-------------------------0000
- 1-------------------------0001
- 2-------------------------0010
- 3-------------------------0011
- 4-------------------------0100
- 5-------------------------0101
- 6-------------------------0110
- 7-------------------------0111
- 8-------------------------1000
- 9-------------------------1001
- A------------------------1010
- B------------------------1011
- C------------------------1100
- D------------------------1101
- E------------------------1110
- F------------------------1111
例如 十六进制的(1A)转为二进制就是(00011010)
同样的二进制转十六进制也是相互替换即可