计算机本身只能存储和处理0和1,所以内部使用的是二进制数,二进制数内部只有数0和1。在计算机中,数字或字符是以0和1组成的序列来存储的。
二进制很长,为了简化二进制,使用8进制和十六进制。将二进制中的三位用一位表示。这三位可以存取到的最大值就是7,超过7就进位了,这就是八进制。但是对于过长的二进制变成八进制还是较长,所以出现的用4个二进制表示一位的情况。4个二进制位最大是15,这就是十六进制。规律,进制越大,表现形式越短。当然进制很多,有星期,有月份等等进制。
十进制
由0、1、2、3、4、5、6、7、8、9组成一个十进制数是用一个或者多个这些数构成的一个排列。
例如十进制数7423的表示
二进制:
例如:1101
十六进制:
0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f 十六进制以 0x,0X开头(a到f或者A到F)
二进制转十进制
转换公式
十进制转二进制
例如十进制123转二进制1111011
从右往左看。就是十进制数不停除2直到商为0,所得的余数就是二进制。
十进制转十六进制
十进制数除以16直到商为0,取余数。
二进制与十六进制转换
十六进制转二进制
如何将十六进制转二进制?
把十六进制的每一位数转换为四位的二进制位,
例如,十六进制7B转二进制是1111011,7的二进制位是111,B的二进制位是1011
二进制转为十六进制
将二进制转为十六进制,从右往左将每四位二级制数转换为一位十六进制数。
例如:二进制1110001101 的十六进制是38D,如何得到,该二进制从右往左,每四位转换为十六进制,1101 是D,1000是8,0011是3。