在C语言里 if(!(a&1) || !(b&1)) 是什么意思

2025-06-26 17:01:01
推荐回答(3个)
回答1:

a&1为假或者b&1为假则执行if语句。&是相与符号,比如,1&1=1,1&0=0;

回答2:

if(!(a&1) || !(b&1))
就是如果a 是偶数,或者b是偶数
if(a&1)就是如果a是奇数

回答3:

a 或 b的mask 有不带1的