求助c语言中的按位异或在python中如何实现
如题 本帖最后由 jackz007 于 2020-12-29 12:06 编辑def mb(x , n): # 根据 x 值返回 n 位二进制字符串
c, s = 0 , ''
while x:
s = str((x % 2)) + s
x //= 2
c += 1
while c < n:
s = '0' + s
c += 1
return s
a = 0xffff
b = 0xaaaa
c = a ^ b # 按位异或
print('a = ' , mb(a , 16))# 16位二进制字符串
print('b = ' , mb(b , 16))# 16位二进制字符串
print('c = ' , mb(c , 16))# 16位二进制字符串
页:
[1]