python位操作(进制)与ascii

位操作符

位操作的操作符与python的set的操作符一样。与C语言中的位操作符也是一样的。
a = 60  #60的二进制为 0011 1100
b = 13 #13的二进制为 00001101
c = a & b
print('a与b的按位与运算结果为:',c) #结果为 0000 1100
c = a | b
print('a与b的按位或运算结果为:',c) #结果为 0011 1101
c = a ^ b
print('a与b的按位异或运算结果为:',c) #结果为 0011 0001
c = ~a
print('a按位取反运算为:',c) #结果为 1100 0011
c = a << 3
print('a左移动3运算为:',c) #结果为 1111 0000 0
c = a >> 3
print('a右移动3运算为:',c) #结果为 0000 0111

ASCII码与字符相互转换

字符转ascii码:

ascii码转字符:

原文地址:https://www.cnblogs.com/xunhanliu/p/10901741.html