十进制
进位规则:满十进一,用0、1、2、3、4、5、6、7、8、9来表示。
比如: 0,1,…,9 之后又是0,满十进一,也就是0,1,…,9,10,…
十进制是用0-9十个数码表示的数
二进制
二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是逢二进一,借位规则是借一当二。
十六进制
十六进制(英文名称:Hexadecimal),是计算机数据的一种表示方法。同我们日常生活中的表示法不一样。它由0-9,A-F组成(正好16个数码)。字母不区分大小写。与十进制的对应关系是:0-9对应0-9;A-F对应10-15,满十六进一。同理N进制的数可以用0-9和A-Z的组合表示。
进制转换方法
进制区分:二进制结尾用B表示,比如10B。10进制结尾用D表示,10D。16进制结尾用H表示,10H。
-
二进制转十进制
每一位的数字(1或者0)乘以2的位数(从0开始)次方,然后相加。
111000B=0*2^0 +0*21+0*23+1*24+1*25+1*2^6=0+0+0+8+16+32=56
-
十进制转二进制
除二取余法(除尽),逆着显示余数
54/2=27余0—>27/2=13余1—>13/2=6余1—>6/2=3余0—>3/2=1余1,54D=110110B
-
十六进制转十进制
与二进制一样(位数数组*16^位数),不过A-F对应的10-15
A1H=1*160+10*161=161D(A代表的是10)
-
十进制转十六进制
除十六取余
162D=A2H
-
二进制转十六进制
二进制的四位转换成十六进制的一位。比如11001011B,低四位1011对应十六进制B,高四位1100对应十六进制c,所以:11001011B=CBH。二进制四位是逢2进1,也就是2*2*2*2,正好是等于16。所以二进制四位的值,可以正好表示十六位一位的值。
-
十六进制转二进制
二进制的四位表示十六进制的一位,反过来就是十六进制的一位表示二进制的四位
A1H=[1010][0001]=10100001B