我有两个号码:
a=“00000108”
b=“FFFFF9FF”
我想计算两个字符串中十六进制值的位与。我想要的结果是一个字符串:
“00000108”
我想到的是:
def fixedAND(a, b):
'''
The a and b are both strings
'''
return ''.join([hex(ord(i) & ord(j))[2:] for i,j in zip(a.decode('hex'), b.decode('hex'))])
此函数返回“0018”。它消除两个十六进制数字对中每一个的前导零。在
Tags:
最好将字符串转换为整数,执行AND,然后以您选择的格式打印结果。例如
相关问题 更多 >
编程相关推荐