我有一个32位的int我一次只能访问它8位.我需要找出每个偶数位是否设置为0,如果为真,则返回0,否则返回1.
到目前为止,我将使用转换为4位,8位变量来拆分我的int.int a,b,c,d
现在我要不要他们所以现在我将测试该位是否设置为1而不是0.要测试它是否设置为1我将和01010101.
现在我不知道如何判断每个偶数位是否设置为1.我不能使用if/for/while循环或任何条件语句并且需要使用按位运算符.有任何想法吗????
c logic bit-manipulation
bit-manipulation ×1
c ×1
logic ×1