首页 > 代码库 > 2016年9月28日--进制转换

2016年9月28日--进制转换

一、十进制与二进制互相转换

二、十进制与八进制互相转换

三、十进制与十六进制互相转换

四、二进制与八进制互相转换

五、二进制与十六进制互相转换

 

 

技术分享

 

 

一、十进制与二进制互相转换

十进制转二进制
十进制:40 转进制

方法:除2取余法,即每次将整数部分除以2,余数记录。商继续除以2,余数记录,直到商为1为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。

技术分享

读出二进数为:101000

二进制十进制
进制:101000 转进制

第8位第7位第6位第5位第4位第3位第2位第1位
272625242322
21
20
1286432168421

 

 

    *位数自右往左数
 1    0     1    0    0    0
 X    X    X    X    X    X
32   16   8    4    2     1
             等于
32 + 0 +8 + 0 + 0 + 0
             等于
              40
 
 

二、十进制与八进制互相转换

进制转八进制
十进制:482 转进制

方法:除8取余法,即每次将整数部分除以8,余数记录。商继续除以8,余数记录,直到商小于8为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。

技术分享

读出八进数为:742

进制转进制
进制:742 转进制

第8位第7位第6位第5位第4位第3位第2位第1位
878685848382
81
80
20971522621443276840965126481

 

 

    *位数自右往左数
 7    4     2
 X    X    X
64   8    1
     等于
448+32+2
     等于
     482

 
 

三、十进制与十六进制互相转换

制转十六进制
十进制:3844 转十六进制

方法:除16取余法,即每次将整数部分除以16,余数记录。商继续除以16,余数记录,直到商小于16为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。

技术分享

101112131415
ABCDEF

 

 

读出八进数为:F04

进制转十进制
进制:F04 转十进制

第5位第4位第3位第2位第1位
164163162
161
160
655364096256161

 

 

 

    *位数自右往左数

 F      0      4
 X      X     X
256   16    1
       等于
3840+0+4
     等于
     3844
 
 
 
四、二进制与八进制互相转换
二进制转八进制
二进制:101000 转八进制
1  0  1        000
X   X   X           ↓↓
4   2    1          ↓↓
   等于              ↓↓
4+ 0+ 1           ↓↓
   等于              ↓↓
    5                 0
读出八进数为:50
进制转进制
进制:50 转进制
    5          0
4 +0 +1    0+0+0  
1   0   1    0  0  0
读出二进数为:101000
 
 
 
 
五、二进制与十六进制互相转换
二进制转十六进制
二进制:101000 转十六进制
1  0      1  0  0  0
X   X         X   X   X   X
2   1         8   4   2   1
           等于  
2+ 0   +   8 +0 +0 +0
           等于  
   2                 8
读出八进数为:28
十六进制转进制
十六进制:28 转进制
    2          8
0+0+2+0    8+0+0+0 
0  0  1   0    1  0  0  0
读出二进数为:00101000    0打头可以不写为  101000

2016年9月28日--进制转换