16进制数与运算为什么执行不了?程序如下: 还请高手帮看看,程序不执行 if ((a[2] & 0x80)==1)

2025-01-24 17:43:16
推荐回答(1个)
回答1:

a[2]=0xFA=1111 1010
0x80=1000 0000
0x40=0100 0000
a[2]&0x80=1000 0000 不等于1
a[2]&0x40=0100 0000 不等于1