mrwhite2020

数字处理的时候偶尔会遇到一些进制的转换,以下提供一些进制转换的方法

一、十进制转化成二进制

使用bin()函数

1 x=10
2 print(bin(x))

 

 

 

二、十进制转化为八进制

使用oct()函数

1 x=10
2 print(oct(x))

 

 

 

 

三、十进制转化为十六进制

使用hex()函数

1 x=10
2 print(hex(x))

 

 

 

 

四、二进制转化为十进制

二进制数字类型会直接转为十进制,字符串格式用int(x,2)进行转化

1 x=0b1010
2 print(type(x))
3 print(x)
4 
5 x=\'0b1010\'
6 print(type(x))
7 print(int(x,2))

 

 

 

 

五、八进制转化成二进制

八进制字符串使用int(x,8)转为十进制,再转为二进制

1 x=\'012\'
2 print(bin(int(x,8)))

 

 

 

 

六、十六进制转化成十进制

十六进制数字类型会直接转为十进制,字符串格式用int(x,16)进行转化

1 x=0xa
2 print(type(x))
3 print(x)
4 
5 x=\'0xa\'
6 print(type(x))
7 print(int(x,16))

 

 

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-27
  • 2021-11-09
  • 2021-10-16
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-12
  • 2021-11-17
  • 2021-11-27
  • 2021-09-15
  • 2021-11-28
相关资源
相似解决方案