Python语言中各种进制相互转换

Python语言中各种进制相互转换

本文参考自https://www.2cto.com/kf/201409/332581.html

将二进制、八进制、十进制的数分别转换成十进制的方法

####1. a = "101011"(自身是二进制数)

  • 将二进制转换成十进制数

    int (a , 2) # int将字符串格式转化成为整型,2表示自己是二进制的数

2. a = “fab22”(自身是16进制数,10-15分别用字母ABCDEF表示)

  • 将十六进制转换成十进制

    int(a,16) # 注释是和上面一样

3. a = “172”(自身是8进制的数,用的事0-7表示)

  • 将八进制的数转换成十进制

    int(a,8) # 注释和上面一样

    将整形数字转换成字符(ACII值中不同数字来表示字符,如65是A)

####1. 将整形转换成字符

chr(90) # 'Z' 大写的Z

####2. 将字符转换成整形

ord('Z') # 90 Z的整形数字是90

将十进制转换成二进制、八进制、十六进制

1.将十进制转化成二进制

  • bin(255) ‘0b11111111’# bin函数是将十进制转换成二进制

    2.将十进制转换成八进制

  • oct(255) ’0o377‘ # oct函数是将十进制转换成八进制

    3.将十进制转换成十六进制

  • bin(255) ‘0xff’ # bin函数是将十进制转换成二进制

上一篇:HTTP 请求头中的 Remote_Addr,X-Forwarded-For,X-Real-IP


下一篇:【kafka】Java连接出现Connection refused: no further information的解决方法