我正在根據變量值I pass來檢查當前單個位的狀態。 我試圖多位集的返回狀態
def check_status(bit0 = False,bit2 = False,bit3=False):
regvalue = read_register()
if bit0:
if regvalue & 0x01:
return 1
else:
return 0
elif bit2:
if regvalue & 0x04:
return 1
else:
return 0
elif bit3:
if regvalue & 0x08:
return 1
else:
return 0
else:
raise
如何以有效的方式,我可以返回多個位的狀態? 如果想要通過將它們作爲true來檢查bit0和bit3的狀態,作爲回報,如果兩者都設置了或它們的當前值,則應該得到1
可能dublicate的:http://stackoverflow.com/questions/11669178/how-在Python中創建一個位數組 –
[如何在Python中創建一個位數組?](http://stackoverflow.com/questions/11669178/how-to-create-一個陣列-的位功能於蟒) – ilim