Python
二进制,十进制,十六进制转换
发布于
2020-10-14 09:44:46
6.4K0
举报
十六进制 到 十进制
使用 int() 函数 ,第一个参数是字符串 ‘0Xff’ ,第二个参数是说明,这个字符串是几进制的
数。 转化的结果是一个十进制数。
int('0xf',16)
复制
15 二进制 到 十进制
int('10100111110',2)
复制
1342 八进制 到 十进制
int('17',8)
复制
15 其实可以看到,不管 几进制数 转换成 十进制数 ,都是用 int() 函数 。之后后面的
第二个参数 写清楚 前面字符串 是 几进制数就可以 。注意一定要合法。 比如 2 进制数
就不能出现 2 这样的字符。
十进制 转 十六进制
hex(1033)
'0x409'
复制
二进制 转 十六进制
就是 二进制先转成 十进制, 再转成 十六进制。
hex(int('101010',2))
'0x2a'
复制
八进制到 十六进制
就是 八进制先转成 十进制, 再转成 十六进制。
hex(int('17',8))
'0xf'