私が理解していることから、 & 演算子は && 演算子に似ていますが、 && は最初の結果が true の場合にのみ 2 番目をチェックし、& は最初の結果に関係なく両方をチェックします。基本的に && は、時間と電力を少し節約するだけです。
もしそうなら、このコードはどのように機能しますか?
int l = 0;
if ((l & 8) != 0 && (l & 4) == 0){ do something}
(l & 8)
とは何をし(l & 4)
ますか? この場合、 & は何をしますか?