计算机本身只能存储和处理01,所以内部使用的是二进制数,二进制数内部只有数01。在计算机中,数字或字符是以01组成的序列来存储的。

二进制很长,为了简化二进制,使用8进制和十六进制。将二进制中的三位用一位表示。这三位可以存取到的最大值就是7,超过7就进位了,这就是八进制。但是对于过长的二进制变成八进制还是较长,所以出现的用4个二进制表示一位的情况。4个二进制位最大是15,这就是十六进制。规律,进制越大,表现形式越短。当然进制很多,有星期,有月份等等进制。

十进制

0123456789组成一个十进制数是用一个或者多个这些数构成的一个排列。

例如十进制数7423的表示

二进制:

例如:1101

十六进制

0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f  十六进制以 0x,0X开头af或者AF

二进制转十进制

转换公式

十进制转二进制

例如十进制123转二进制1111011

从右往左看。就是十进制数不停除2直到商为0,所得的余数就是二进制。

 

十进制转十六进制

十进制数除以16直到商为0,取余数。

二进制与十六进制转换

十六进制转二进制

如何将十六进制转二进制?

把十六进制的每一位数转换为四位的二进制位,

例如,十六进制7B转二进制是11110117的二进制位是111B的二进制位是1011

二进制转为十六进制

将二进制转为十六进制,从右往左将每四位二级制数转换为一位十六进制数。

例如:二进制1110001101 的十六进制是38D,如何得到,该二进制从右往左,每四位转换为十六进制,1101 D1000800113