将学习变成乐趣,一直在路上
每天1990

导航

 
一、二进制、十进制、十六进制
 
二进制(满2进1)
1=1*20
10=1*21
100=1*22
1000=1*23
二进制的数字:0,1
 
十进制(满10进1) 
1=1*100
10=1*101
100=1*102
1000=1*103
十进制的数字:0,1,2,3,4,5,6,7,8,9
 
十六进制(满16进1) 
1=1*160
10=1*161
100=1*162
1000=1*163
十六进制的数字:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F(ABCDEF分别代表了10/11/12/13/14/15)
(一般在数字前面加0x标识该数为十六进制)
 
 
二、进制间的转换
 
二进制转换成十进制
各个位数的数字*2位数-1的和
例如:二进制10010转换成10进制
1*24 +0*23 +0*22 +1*21 +0*20=16+0+0+2+0=18
 
十六进制转换成十进制
各个位数的数字*16位数-1的和
例如:十六进制2AF5转换成10进制
2*163 +A*162 +F*162 +5*160= 2*163 +10*162 +15*162 +5*160=10997
 
十进制转换成二进制
方法:十进制数字除以2,取余数。将所得余数倒过来就是对应的二进制结果
例如:将十进制数字10转换成二进制,结果为1010
 
 
十进制转换成十六进制
方法:十进制数字除以16,取余数。将所得余数倒过来就是对应的十六进制结果
例如:将十进制数字10997转换为十六进制,结果为2AF5A
 
十六进制和二进制间转换
方法:十六进制的一位数字可以拆分为4位的二进制数据,反之亦然。
例如:十六进制2AF5转换成二进制为0010101011110101
 
 
说明:八进制原理与十六进制等原理一致,如果转换成二进制是一位可以转换为3位的二进制数
 
 
 
 
posted on 2016-04-13 20:44  每天1990  阅读(1407)  评论(0编辑  收藏  举报