- 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 篇
- 下一篇链接



