学习目标:
①二进制、八进制、十六进制的表示方法
②进制之间的转换
- Python日常
内容展示:
①:二进制、八进制、十六进制的表示方法
1.二进制表示方法
# 二進制
n2 = 0B11101
print(n2) # 29
2.八进制表示方法
# 八進制
n3 = 0O127
print(n3) # 87
3.十六进制表示方法
# 十六進制
n4 = 0XF15
print(n4) # 3861
②:进制之间的转换
1.十进制转换为二进制、八进制、十六进制
# 十進制轉換為二進制
print(bin(120)) #0b1111000
# 十進制轉換爲八進制
print(oct(1234)) # 0o2322
# 十進制轉換爲為十六進制
print(hex(54321)) # 0xd431
2.二进制转换为八进制、十进制、十六进制
# 二進制轉換為八進制
print(oct(0b1011010101)) # 0o1325
# 將二進制轉換為十進制
print(int('0b10110', 2)) # 22
# 二進制轉換為十六進制
print(hex(0b1011010101)) # 0x2d5
3.八进制转换为二进制、十进制、十六进制
# 八進制轉換爲二進制
print(bin(0O120)) # 0b1010000
# 八進制轉換爲十進制
print(int('3113', 8)) # 1611
# 八进制转换为十六进制
print(hex(0O120)) # 0x50
3.十六进制转换为二进制、八进制、十进制
# 十六進制轉換爲二進制
print(bin(0XF120)) # 0b1111000100100000
# 十六進制轉換爲八進制
print(oct(0XF120)) # 0o170440
# 十六進制轉換爲十進制
print(int('0XF35AE', 16)) # 996782
print(int('F35AE', 16)) # 996782
总结:
二进制表示:数值前面加 0b
八進制:數值前面加0o
十六進制:數值前面加0x
其中 b , o , x 不區分大小寫
二進制轉換函數: bin
八進制轉換函數: oct
十進制轉換函數: int
十六進制轉換函數:hex
- CSDN Python日常 第4 篇
- 下一篇链接