首页 > 代码库 > 进制转化

进制转化

一、进制转化    

  1、  二进制

  2、  十进制

(1)、二进制→十进制(展权相加)

步骤:第一步:写“2”。       第二步:标指数→从右到左,从指数0开始标记。       第三步:乘系数(一一对应)       第四步:相加。

 举例说明:二进制1101转换成十进制是多少?

    第一步:先写“2 ”      2 2 2 2

    第二步:标指数:        2^3, 2^2 ,2^1, 2^0

    第三步:乘系数:        1*2^3 1*2^2 0*2^1 1* 2^0

    第四步:相加:          1*2^3+1*2^2+0*2^1+1* 2^0=13

另一种算法:8421法            举例一:   1101  一一对应                 ↓                   8421      然后乘系数相加:1*8+1*4+0*2+1*1=13       举例二:  11010 一一 对应                 ↓              168421      然后乘系数相加:16*1+1*8+0*4+1*2+0*1=26

(2)、十进制→二进制(除2取余)

     第一步:用竖式对十进制的数依次除2,记录每一步的余数。      第二步:一直除到商0为止,从下到上记录余数就是二进制数。

(3)、八进制→十进制(第一步:先写“8”。第二步:标指数。第三步:乘系数。第四步:相加)

(4)、十进制→八进制(第一步:用竖式对八进制的数依次除8,记录每一步的余数。第二步:一直除到商为0为止,从下到上记录余数就是八进制)

(5)、十六进制→十进制

(6)、十进制→十六进制(0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)

(7)、二进制→八进制(从右到左三位一组)    例如:10/111/001→2/7/1技术分享

(8)、八进制→二进制(一拆三)    例如:4/5/6→100/101/110

(9)、二进制→十六进制(从右到左四位一组)    例如:11/1110/0110→3/E/6

(10)、十六进制→二进制(一拆四)       例如:2/F/7/5→0010/1111/0111/0101

进制转化