私のコードにはここにバグがあり、それを修正する方法がわからないので、助けていただければ幸いです。
これが私のコードです:
unsigned reverse(unsigned value)
{
unsigned res;
int l_mask, r_mask;
l_mask = 0x00000002, r_mask = 0x40000000;
for(res = 0; r_mask != 0x00000001; r_mask >>=1, l_mask <<= 1)
l_mask & value == 0 ? res &= ~r_mask : res |= r_mask;
return res;
}
エラーは次のとおりです。
lvalue required as left operand of assignment
別の投稿や質問を見てきましたが、私が抱えている問題に関連しているようには見えません。
誰かが私を助けることができれば、私は非常に感謝しています