2012-04-19 14 views
-1

可能性の重複:
Why && and not &ビット単位のAND正常および

私はBit-wise ANDnormal ANDを使用するとき、私はただ、知りたいでしょう。 私はBit-wise ANDを読んで、メモリの制限があるアプリケーションに適しています。

全体的にどれがベスト1になるのでしょうか?

if (true & false) 
{ 

} 

または

if (true && false) 
{ 

} 

は、常に、その後Bit-wise ANDを使用する方が良いと思いませんか?

+3

"Bit-wiseを読み、メモリ制限のあるアプリケーションには適しています。" - あなたはそれをどこから読んだのですか?それは私にとってまったくナンセンスのように聞こえる。 –

+1

'true&false'はビット単位でANDではありません。 '1&3'はビット単位のANDです。 –

+0

@HenkHolterman:どのようにして最初の人に電話しますか? –

答えて

1

ビットワイズAND(&)は、両方のオープランドでバイワイド演算で、&&が論理AND演算です。

Iはビット単位を読んで、この仮定が正しくないメモリ 制限

を持っているアプリケーションに適しています。私はと言いますが、普通のデビジョンを使用する代わりに、2つの絶対数(例えば)で割る必要があるCADアプリケーションカーネルの描画手順のように、集中的な計算ではデビットワイズを使用することができます。>>を使用します。 しかし、これらは極端な状況であり、99%のケースではそのような技術の使用を促進するものはありません。

したがって、これは基本的に約性能の改善とのメモリです。

これらは全く異なっています。

+0

@downvoter:説明してくれませんか? – Tigran

関連する問題