python基础-进制转换函数

2022-10-17 13:55:21

一、bin() :十进制转为二进制

  • zfill()方法:将二进制数字补成指定长度(用0来补)
>>>bin(8)'0b1000'>>>bin(8)[2:].zfill(len(bin(8)))'001000'>>>bin(8)[2:].zfill(10)'0000001000'>>>

二、oct() :十进制转为八进制

>>>oct(8)'0o10'

三、hex():十进制转为十六进制

>>>hex(15)'0xf'

四、其它进制分别转换成十进制(其它进制数,类型要为字符串)

  • 二进制转换成十进制
>>>int("110",base=2)6>>>int("10",base=2)2
  • 八进制转换成十进制
>>>int("10",base=8)8>>>int("110",base=8)72
  • 十六进制转换成十进制
>>>int("A",base=16)10>>>int("F",base=16)15>>>int("1F",base=16)31>>>
  • 作者:远水高山
  • 原文链接:https://blog.csdn.net/panshao521_/article/details/108249796
    更新时间:2022-10-17 13:55:21