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 二进制、八进制、十进制、十六进制的相互转换的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Python基础编程
- 2024-11-25Python编程基础:变量与类型
- 2024-11-25Python编程基础与实践
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南