进制转换和变量解释
1.进制转换
二进制:由0,1组成例如:0b1010
八进制:由0-7组成例如:0o117
十进制:由0-9组成,我们正常用数字例如:555
十六进制:由0-9,a-f组成例如:0x4af6
1.1二进制、八进制、十六进制转化成十进制
例如:0b110101转成十进制
运算:
$$
120 0*21 122 0*23 1*24 1*25=1 0 4 0 16 32=53
$$
1.2十进制转化成二进制、八进制、十六进制
例如:426
二进制运算过程:用426除以2,知道结果小于2截至,再把所有余数从下到上拼接一起即可
八进制运算过程:用426除以8,知道结果小于8截至,再把所有余数从下到上拼接一起即可
1.3二进制与八进制的转换
八进制转换二进制记住两个数字:4-->100,7-->111
例如:11001010011011换八进制
八进制:从右到左,每3位一隔开,不够三位用0补位:
0b011001010011011
0o 3 1 2 3 3
所以转换结果为:0b11001010011011--->0o31233
1.4二进制与十六进制的转换
十六进制转换二进制记住两个数字:8--->1000,10(a)--->1010,12(c)--->1100,15(f)--->1111
例如:11001010011011换十六进制
十六进制:从右向左,每4位一隔开,不够四位用0补位:
0b0011001010011011
0x3 2911
所以转换结果为:0b11001010011011--->0x329b
1.5八进制与十六进制转换
都是先转换到二进制,再去转换对应进制
2.原码、反码、补码
数据用原码显示,用补码储存,
原码特点:第一位表示正负关系:0为正数,1为负数
补码特点:高位都是0表示正数,1表示负数
反码:是原码与补码之间转换形式(首位符号位不取反)
运算规律:
如果是正数:原码=反码=补码
如果是负数:原码与反码互为取反加1
原码=补码取反加1
补码=原码取反加1
3.注释
作用:对代码进行解释,方便人们阅读
快捷键:注释ctrl q (notepad)ctrl /(pycharm)ctrl z撤销ctrl y反撤销
单行注释:一个#号;
多行注释:三个单引号或者三个双引号,
当涉及到多个多行注释时候:如果里面是单引号,外面最后为双引号
多行注释还有排错作用:把错误附近代码注释起来,逐行排错
4.变量
变量:可以变化的量
1.变量的赋值:都是从右到左的,把右边的赋值给左边
2.变量的命名规矩:
字母数字下划线,首字符不能有数字。
严格区分大小写,且不能使用关键字。
变量命名有意义,并且不能使用中文。
3.变量的转换
两种方式:
方法一:a=1,b=2转换a,b=b,aprint(a,b)
方法二:a=1,b=2转换赋值新的变量c:c=a,a=b,b=cprint(a,b)
常量:不能变化的量
python没有特定的常量,俗称约定:大写的变量为常量,我们不与更改