FreeBASIC マニュアルのトップに戻る

FreeBASIC TblTruth

目次→言語リファレンス→Bitwise Operators Truth Tables←オリジナル・サイト

ビット単位演算子と真理値表 左にメニュー・フレームが表示されていない場合は、ここをクリックして下さい

←リンク元に戻る プログラム開発関連に戻る

ビット論理演算のために、計算された値です。

2項演算子
二つの演算対象を取る、演算子。
単項演算子
ただ一つの演算対象を取る、演算子。

これらの論理演算子は、演算子の演算対象の値に基づく値を、返します。
2項演算子では、左側の値の各ビットは、右側の値の、対応するビットに、論理的に当てはめられます。
この操作の結果が、返されます。
単項演算子 (演算子 Not) では、論理は、演算子の右側の演算対象だけに適用されます。

2項演算子

演算子 And (論理積)
左側と右側の演算対象の、対応するビットの両方が設定されている場合にだけ、結果のビットは、設定されます。

Lhs0011
Rhs0101
結果0001

演算子 Eqv (論理等値)
左側と右側の演算対象の対応するビットが、両方とも設定されているか、または、両方とも設定されていない場合にだけ、結果のビットは、設定されます。

Lhs0011
Rhs0101
結果1001

演算子 Imp (論理包含)
左側の演算対象の対応するビットが、右側の演算対象のビットを含意する場合にだけ、結果のビットは、設定されます。
(左側の演算対象のビットが未設定(偽)か、あるいは、右側の演算対象のビットが設定(真)の場合にだけ、結果のビットが設定されます。)
http://ja.wikipedia.org/wiki/%E8%AB%96%E7%90%86%E5%8C%85%E5%90%AB

Lhs0011
Rhs0101
結果1101



演算子 Or (論理和)
左側と左側の演算対象の、対応するビットのどちらかが設定されれば、結果のビットは、設定されます。

Lhs0011
Rhs0101
結果0111
演算子 Xor (排他的論理和)
左側と、右側の演算対象の対応するビットの、一方が設定されている場合にだけ、結果のビットは、設定されます。

Lhs0011
Rhs0101
結果0110


単項演算子

演算子 Not (論理否定)
対応する、右側の演算対象のビットが未設定なら、結果のビットは設定されます。
右側の演算対象のビットが未設定なら、結果のビットは設定されます。

Rhs01
結果10

 
目次に戻る

ページ歴史:2019-10-09 04:16:52
日本語翻訳:WATANABE Makoto、原文著作者:AntoniGual

ホームページのトップに戻る

表示-非営利-継承