人们通常把用来表示信息的符号组合称为信息代码,而编制代码的过程称为信息编码。
在计算机中所有的信息都是采用二进制存储的,计算机存储的最小单位是位(bit 比特),每个二进制位只有0和1两种信息。
转换方法
bin()
>>>bin(11)
'0b1011' # 以0b开头的数字代码,表示一个二进制数
int()
>>>int('0b1011', 2)
11
>>>int('1011', 2) #可以省略0b
11
oct()
>>>oct(143)
'0o217' # 以数字0字母o开头
>>>int('0o217', 8)
143
>>>int('217', 8) #也可以省略0o
143
表示方法
十六进制数的特点是:有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个基本数码
hex()
>>>hex(143)
'0x8f'
>>>int('0x8f', 16)
143
>>>int('8f', 8) #也可以省略0x
143
互相转换
将二进制整数转化为十六进制数的方法:从低位开始4位1组,逐组转换,如果位数不够,左边补0
相反,将十六进制数转化为二进制数的方法:逐位转换,1位数转为4位二进制数(如果最左边有0,则忽略0)
二进制数 0101 1101 1111 0111
十六进制 5 D F 7
十六进制 5 D F 7
二进制数 0101 1101 1111 0111
bin()
hex()
本节介绍了计算机系统中常用的几种数制,其中二进制和十进制是最常用的。由于二进制数的长度不利于书写和表达,且十六进制和二进制有4位一组的对应关系,所以也常用十六进制来表达二进制数。八进制数的实际应用不多,仅在一些古老的系统中有使用,仅作为了解即可。另外我们需要了解各个数制间转换的方法,但通常不需要我们手动去计算转换,能熟练运用Python提供的内置函数进行转换即可。更多关于数制的应用,尤其是二进制的运用,位运算等相关知识已超出入门课程的范畴,可自行去了解。
正文结束相关分类:
少儿编程python相关标签: