目录:
- 进制转换
- 二进制位操作
一、进制转换
# 十进制 ==> 其他
i = 10
print(bin(i))
print(oct(i))
print(hex(i))
0b1010
0o12
0xa
# 二进制 ==> other
i = '0b110101'
print(int(i, 2))
print(oct(int(i, 2)))
print(hex(int(i, 2)))
53
0o65
0x35
# oct ==> other
i = '0o110'
print(bin(int(i, 8)))
print(int(i, 8))
print(hex(int(i, 8)))
0b1001000
72
0x48
# hex ==> other
i = '0x110'
print(bin(int(i, 16)))
print(int(i, 16))
print(oct(int(i, 16)))
0b100010000
272
0o420
二、py二进制的位操作
# 判奇偶
for i in range(5):
if i&1==1:
print(i)
# 位运算
print('5:', bin(5))
print('3:', bin(3))
print('&:', bin(5&am