0x80的二进制是10000000
add&0x80 == 1 也就是add & 0x80 !=0
也就是add的二进制形式的第一位必须是1,不能是0
因为不管add值是多少,假如是0xxxxxxx的话(x可能是0可能1)
那么0xxxxxxx & 10000000 == 0
只有add是1xxxxxxx(x可能是0,可能是1)的时候,1xxxxxxx & 10000000 !=0
&是位与运算,2个操作数的二进制数对应的每一位进行与运算,1&1=1,1&0=0,0&1=0,0&0=0
追问非常感谢您详细的回答 您说的我都懂 只是不会用 就想找人一条指令用一两句话翻译就懂了
本回答被网友采纳