进制转换

不同进制之间的转换

函数 功能
hex() 转成十进制
oct() 转换成八进制
bin() 转成2进制
int(str,N) 将N进制str转换成十进制

字符数字处理

int("123",N),N为进制数,一般可以是2、8、16,将数字转换成10进制,一个十六进制字符数字的例子如下

hex_string = "1a 2b 32"
# 移除空格
hex_string = hex_string.replace(" ", "")
# 转换为二进制
binary_string = bin(int(hex_string, 16))[2:].zfill(4 * len(hex_string))
print(binary_string)