当前位置:   article > 正文

python进制转换

python进制转换

在Python中,可以使用内置函数来进行进制转换。以下是几种进制转换的方法:

1.   十进制转二进制、八进制、十六进制:

使用bin()oct()hex()函数,分别将十进制转换为二进制、八进制和十六进制。

示例代码:

  1. dec = 42
  2. bin_num = bin(dec)
  3. oct_num = oct(dec)
  4. hex_num = hex(dec)
  5. print("Binary:", bin_num)
  6. print("Octal:", oct_num)
  7. print("Hexadecimal:", hex_num)

输出:

  1. Binary: 0b101010
  2. Octal: 0o52
  3. Hexadecimal: 0x2a

2.    二进制、八进制、十六进制转十进制:

使用int()函数,指定进制参数来将二进制、八进制、十六进制转换为十进制。

示例代码:

  1. bin_num = '101010'
  2. oct_num = '52'
  3. hex_num = '2a'
  4. dec_from_bin = int(bin_num, 2)
  5. dec_from_oct = int(oct_num, 8)
  6. dec_from_hex = int(hex_num, 16)
  7. print("Decimal from binary:", dec_from_bin)
  8. print("Decimal from octal:", dec_from_oct)
  9. print("Decimal from hexadecimal:", dec_from_hex)

输出:

  1. Decimal from binary: 42
  2. Decimal from octal: 42
  3. Decimal from hexadecimal: 42

注意:二进制、八进制和十六进制数,都必须用字符串形式表示。

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/article/detail/54624
推荐阅读
相关标签
  

闽ICP备14008679号