位操作符
位操作的操作符与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码转字符: