Python 二进制、八进制、十进制、十六进制的相互转换

2021/4/7 20:09:18

本文主要是介绍Python 二进制、八进制、十进制、十六进制的相互转换,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

转为十进制(int)

使用 int() 函数的结果是十进制。

第一个参数是字符串,第二个参数是说明字符串本身是几进制的数。

int('100',2) #4

int('13',8) #11

int("oxf",16) #15

转为二进制(bin)

bin(10) #0b1010


bin(int('ff',16)) #十六进制->十进制->二进制。结果是0b11111111


bin(int('17',8)) #八进制->十进制->二进制。结果是0b1111

转为十六进制(hex)

hex(1033) #0x409


hex(int('101010',2)) #二进制,先转成十进制再转成十六进制。结果是0x2a


hex(int('17',8)) #八进制先转成十进制,再转成十六进制。结果是0xf

转为八进制(oct)

oct(0b1010) #012


oct(11) #013


oct(0xf) #017

可见oct 函数 可将 任意进制的数 转换成 8进制的。



这篇关于Python 二进制、八进制、十进制、十六进制的相互转换的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程