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)
作者:Ambitious
-------------------------------------------
个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
万水千山总是情,打赏一分行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!