SUB論理演算[編集]論理演算とは、真(1)か偽(0)、いずれかの状態を掛け合わす演算のことです。プログラミングでは、値を2進数で考え、各ビットに対し演算を行う、ビット演算のことを指しています。この論理演算は、ブール型どうしの演算、ビットどうしの演算、両方に利用します。(IMP)となります。(AND)[編集]論理積とは、双方の値が真(1)の時のみ、真(1)となる演算です。構文は、次のようです。(0)ビット演算では、次のようになります。(OR)[編集]論理和とは、一方の値が真(1)となれば、真(1)となる演算です。構文は、次のようです。(0)ビット演算では、次のようになります。(XOR)[編集]排他的論理和とは、両方の真偽が異なる場合に真(1)となる演算です。構文は、次のようです。(0)ビット演算では、次のようになります。(NOT)[編集]否定とは、真(1)なら偽(0)、偽(0)なら真(1)となる演算です。構文は、次のようです。値ビット演算では、次のようになります。(EQV)[編集]論理等価演算とは、双方が真(1)、または、双方が偽(0)となった時のみ真(1)となる演算です。構文は、次のようです。(1)ビット演算では次のようになります。(IMP)[編集]論理包含演算とは、一つ目の値が真(1)で、二つ目の値が偽(0)の時のみ、偽(0)となる演算です。構文は、次のようです。(1)ビット演算では次のようになります。(数値で演算すると成り立ちませんでしたが、値に変数を使うと成り立ちます。文字列の連結とは、対象とする文字列を繋げ、新しい文字列を生成することです。構文は次のようになります。文字列連結の方が、意味がわかりやすいでしょう。