该语句是返回单个位还是位串联。
if(mask[i] & groupbit) {
//...
}
使用:
i
=整数mask[i]
=整数指针的元素groupbit
=整数答案 0 :(得分:2)
它将产生一个完整的整数。当您按位使用时,两个值中的每个位都在一起,并且结果中的每个位都相应地设置。结果将与正在和/或在一起的值相同的位数。
这假设您正在使用两个整数变量。
答案 1 :(得分:0)
假设mask
是指向整数类型的指针,编译器将执行以下操作:
i
“数组的第mask
个元素AND
AND
操作的结果中设置了一个位,则该值将被视为true
,否则将被视为false
(如果结果的每一位都是0
)