当前位置:   article > 正文

Python之进制转换大全详解_python10进制转32进制浮点

python10进制转32进制浮点

目录​​​​​​​

使用int()转换

任意字符数字转换为10进制:

16进制转换为10进制:int(x,16)

8进制转换为10进制:int(x,8)

2进制转换为10进制:int(x,2)

使用bin(x) ,oct(x) 或hex(x) 转换:

bin(x)转换为二进制:

oct(x)转换为八进制:

hex(x)转换为十六进制:

使用format() 转换

format(x,'b')转换为二进制

format(x,'o')转换为八进制

format(x,'d')转换为十进制

format(x,'x')转换为十六进制


使用int()转换

int()类可将数字或字符串转换为整型,调用方法为:

int(x, base=10)

任意字符数字转换为10进制:

  1. >>> int('55') #字符串转换为十进制整型数
  2. 55
  3. >>> int(0b11) #二进制转换为十进制
  4. 3
  5. >>> int(0o11) #八进制转换为十进制
  6. 9
  7. >>> int(0x11) #十六进制转换为十进制
  8. 17

16进制转换为10进制:int(x,16)

x为传入的参数,如:

  1. >>> int('aaaa',16)
  2. 43690
  3. >>> int('abcdef',16)
  4. 11259375

8进制转换为10进制:int(x,8)

x为传入的参数,如:

  1. >>> int('12345670',8)
  2. 2739128
  3. >>> int('10',8)
  4. 8

2进制转换为10进制:int(x,2)

x为传入的参数,如:

  1. >>> int('10',2)
  2. 2
  3. >>> int('11',2)
  4. 3
  5. >>> int('100',2)
  6. 4

使用bin(x) ,oct(x) 或hex(x) 转换:

传入的参数可以是2,8,16进制的,输出是字符串形式

bin(x)转换为二进制:

  1. >>> bin(0b100) #二进制转换为二进制
  2. '0b100'
  3. >>> bin(0o11) #八进制转换为二进制
  4. '0b1001'
  5. >>> bin(11) #十进制转换为二进制
  6. '0b1011'
  7. >>> bin(0xa1) #十六进制转换为二进制
  8. '0b10100001'

oct(x)转换为八进制:

  1. >>> oct(0b11) #二进制转换为八进制
  2. '0o3'
  3. >>> oct(0o77) #八进制转换为八进制
  4. '0o77'
  5. >>> oct(55) #十进制转换为八进制
  6. '0o67'
  7. >>> oct(0xab) #十六进制转换为八进制
  8. '0o253'

hex(x)转换为十六进制:

  1. >>> hex(0b11) #二进制转换为十六进制
  2. '0x3'
  3. >>> hex(0o11) #八进制转换为十六进制
  4. '0x9'
  5. >>> hex(11) #十进制转换为十六进制
  6. '0xb'
  7. >>> hex(0xaa) #十六进制转换为十六进制
  8. '0xaa'

使用format() 转换

format(x,'b')         #将x转换为二进制

format(x,'o')         #将x转换为八进制

format(x,'d')         #将x转换为十进制

format(x,'x')         #将x转换为十六进制

x可以是二进制,八进制,十进制,十六进制

format(x,'b')转换为二进制

  1. >>> format(0b11,'b') #二进制转换为二进制
  2. '11'
  3. >>> format(0o11,'b') #八进制转换为二进制
  4. '1001'
  5. >>> format(11,'b') #十进制转换为二进制
  6. '1011'
  7. >>> format(0x11,'b') #十六进制转换为二进制
  8. '10001'

format(x,'o')转换为八进制

  1. >> format(0b11,'o') #二进制转换为八进制
  2. '3'
  3. >>> format(0o11,'o') #八进制转换为八进制
  4. '11'
  5. >>> format(11,'o') #十进制转换为八进制
  6. '13'
  7. >>> format(0x11,'o') #十六进制转换为八进制
  8. '21'

format(x,'d')转换为十进制

  1. >>> format(0b11,'d') #二进制转换为十进制
  2. '3'
  3. >>> format(0o11,'d') #八进制转换为十进制
  4. '9'
  5. >>> format(11,'d') #十进制转换为十进制
  6. '11'
  7. >>> format(0x11,'d') #十六进制转换为十进制
  8. '17'

format(x,'x')转换为十六进制

  1. >>> format(0b11,'x') #二进制转换为十六进制
  2. '3'
  3. >>> format(0o11,'x') #八进制转换为十六进制
  4. '9'
  5. >>> format(11,'x') #十进制转换为十六进制
  6. 'b'
  7. >>> format(0x11,'x') #十六进制转换为十六进制
  8. '11'

以上。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/article/detail/54643
推荐阅读
相关标签
  

闽ICP备14008679号