美文网首页
Python语言基础之——基础语法和进制

Python语言基础之——基础语法和进制

作者: D低调en | 来源:发表于2020-06-13 09:27 被阅读0次

1输出函数

用法:

print(数据1,数据2,数据3,..., end=文本数据, sep=文本数据)

end=文本数据:指的是将文本数据加在一系列数据之后

sep=文本数据:指的是将文本数据插在每一对数据之间

2进制

1.十进制:直接写

2.八进制:0o或者0O开头

3.二进制:0b或者0B开头

4.十六进制:0X或者0x开头

注:十进制所能做的事情其他进制都可以做,写法不同,意义相同.

3.进制转换

1.其他进制转十进制:每一位上的数乘以它的权位然后求和

2.十进制转其他进制:辗转取余法

3.八进制转二进制:将1位8进制数转换成3位的二进制(8 4 2 1 )
4.十六进制转二进制: 将1位16进制数转换成4位的二进制数

5.二进制转八进制:将三位二进制数转换成1位的8进制

6.二进制转十六进制:将四位的2进制数转换成1位的16进制

4进制转换

  1. bin(数字) -> 将其他数字转换成二进制
  2. oct(数字) ->将其他数字转换成八进制
  3. hex(数字) -> 将其他进制转换成十六进制
print(bin(0o67))
print(oct(0xaf))
print(hex(0xaf))

3.原码、反码和补码

1.内存:

1.1 计算机存储数字的时候存的是数字的补码
1.2 内存大小:
'''
位(bit)
字节(byte): 1字节=8位
kb :1kb=1024字节
Mb
G
T
程序员能操作的内存的最小单位是字节
'''

2.原码:

原码 = 符号位+真值

符号位:最高位表示符号位(0表示正,1表示负)

真值:数字的绝对值的二进制

10的原码:00001010

-256的原码: 10000001 00000000

print(bin(256))

56的原码:00111000

print(bin(56))

-171的原码:10000000 10101011

3.负数的反码

原码符号位不变,其他位取反

正数的原码、反码和补码是一样的
只要负数才有反码和补码
10的反码是 00001010
-10的反码是 11110101
-256的反码是 11111110 11111111
-3的反码是 11111100
-2的反码是 11111101

3.负数的补码 - 反码加1

计算机存储和操作数据操作的是补码,显示看结果的时候返回的原码
10的补码 : 00001010
-10的补码:11110110
-3的补码:11111101
-2的补码:11111110

相关文章

网友评论

      本文标题:Python语言基础之——基础语法和进制

      本文链接:https://www.haomeiwen.com/subject/bpcatktx.html