>>38
観念的だな。

実務で機械を制御するプログラムを作るときは
入力ポートのビットのON/OFFを調べてそれに応じたビット・パターンを
出力ポートにアウトプットする。
8ビット・ポートの右から2番目と5番目のビットがONかOFFかを調べるときは
まずポートの現在値を読む。
そして右から2番目と5番目がONになった「00010010」という2進数で
表わされるマスクパターンでビットのANDを演算する。
0を虚に、1を真に置き換えると
虚 AND 虚=虚,真 AND 虚=虚,真 AND 真=真であるから
調べたいビットを1=真、他を0=虚にしておけば
結果はゼロ(=虚)かゼロ以外(=真)の値を取る。

「00010010」がASCIIの文字で何に相当するかや
試作段階でハードウエア担当者がポートの配線を間違えて
「00100010」に変わった場合にはASCII文字で何になるか
なんてのは丸暗記しておかないと納期に間に合わないwww
ABCの順番は覚えてても&%$#)”の順番を覚えてる奴は少ない。

プログラム開発の現場では「慣れてない事」が多すぎる。
文字コードのまるあ