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

FreeBASIC OpCombineImp

目次演算子代入演算子Operator IMP= (Implication and Assign)←オリジナル・サイト

演算子 IMP= (含意と代入) 左にメニュー・フレームが表示されていない場合は、ここをクリックして下さい


ビット imp (論理包含) を実行して、結果を変数に代入します。

構文:
declare 演算子 Imp= ( byref lhs as T1, byref rhs as T2 )

用法:
lhs Imp= rhs

パラメタ:
lhs
代入先の変数
T1
数値型かブール型のいずれか。
rhs
lhs と、ビット imp (論理包含) を実行する値。
T2
数値型かブール型のいずれか。

記述:
この演算子は、ビット imp を実行して、結果を変数に代入します。
(整数をブール値に変換するときには、ブール値の偽は 0 の整数値に、真は -1 になります。)
これは、下に機能上同等です。
lhs = lhs imp rhs

Imp は、(Not lhs) Or rhs と同じ、ビット単位の演算子です。
Imp= は、演算対象 lhsrhs の各ビットを比較します。lhs のビットが 0 であるか、あるいは rhs のビットが 1 であれば、最初の演算対象 lhs の対応するビットは、1 に設定されます。さもなければ、それは0に設定されます。

この演算子は、適切な構文を使って、メンバー 演算子 として、ユーザー定義型のために、多重定義できます。

注: 演算子 '=[>]'(割り当て)と同様に、代替記号 'Imp=>' も使えます。

例:
Dim As UByte a = &b00110011
Dim As UByte b = &b01010101
a Imp= b
'' 結果    a = &b11011101
Print Bin (a)
Sleep



方言差:
QBからの違い:
参照:
代入演算子 に戻る
演算子 に戻る
←リンク元に戻る プログラム開発関連に戻る

ページ歴史:2019-09-27 06:49:58
日本語翻訳:WATANABE Makoto、原文著作者:JeffMarshall

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

表示-非営利-継承