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)

  4. 将整形转换成字符

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

  1. 将字符转换成整形

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

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

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

  • bin(255) ‘0b11111111’# bin函数是将十进制转换成二进制
    2.将十进制转换成八进制
  • oct(255) ’0o377‘ # oct函数是将十进制转换成八进制
    3.将十进制转换成十六进制
  • bin(255) ‘0xff’ # bin函数是将十进制转换成二进制

猜你喜欢

转载自www.cnblogs.com/Dr-wei/p/10877866.html