WELCOME

不积跬步,无以至千里;不积小流,无以成江海。

Python进制转换&位运算

进制转换

 

 

1、十进制转二进制(bin)

1 a = 458
2 result = bin(a)
3 print(result)
4 
5 # >>0b111001010

python 中二进制以0b开头

 

2、十进制转八进制(oct)

1 a = 458
2 result = oct(a)
3 print(result)
4 
5 # >>0o712

python 中八进制以0o开头


3、十进制转16进制(hex)

1 a = 458
2 result = hex(a)
3 print(result)
4 
5 # >>0x1ca

python 中八进制以0x开头


4、二进制转十进制

1 # 二进制 --》十进制
2 a = 0b1011010
3 result = int(a)
4 print(result)
5 
6 # >>90


5、八进制转二进制

1 # 八进制 --》二进制
2 a = 0o357
3 result = bin(a)
4 print(result)
5 
6 # >>0b11101111

 

6、16进制转10进制

1 # 十六进制 --》十进制
2 a = 0x28c
3 result = int(a)
4 print(result)
5 
6 # >>652

 

7.位运算

 1 #
 2 n1 = 0b0110
 3 n2 = 0b0010
 4 print(bin(n1 & n2))
 5 print(n1 & n2)
 6 
 7 # >>0b10
 8 # >>2
 9 
10 #
11 print(bin(n1 | n2))
12 print(n1 | n2)
13 
14 # >>0b110
15 # >>6
16 
17 # 取反
18 print(~n1)

 

posted @ 2022-03-19 20:26  Ambitious~  阅读(141)  评论(0)    收藏  举报