問題
マイコンの汎用入出力ポートに接続された LED1 を、LED2 の状態を変化させずに点灯したい。汎用入出力ポートに書き込む値として、適切なものはどれか。ここで、使用されている汎用入出力ポートのビットは全て出力モードに設定されていて、出力値の読出しが可能で、この操作の間に汎用入出力ポートに対する他の操作は行われないものとする。

選択肢
- 1汎用入出力ポートから読み出した値と 16 進数の 08 との論理積
- 2汎用入出力ポートから読み出した値と 16 進数の 08 との論理和
- 3汎用入出力ポートから読み出した値と 16 進数の 48 との論理積
- 4汎用入出力ポートから読み出した値と 16 進数の 48 との論理和
正解
2. 汎用入出力ポートから読み出した値と 16 進数の 08 との論理和
詳しい解説を見る解説を閉じる
解説
LED1 はビット 3、LED2 はビット 6 に接続されている。LED2 の状態を変えずに LED1 だけを点灯(ビット 3 を 1 に)するには、現在の値とビット 3 だけが 1 の値との論理和を取ればよい。16 進数の 08 は 2 進数で 0000 1000 でありビット 3 だけが 1 なので、読み出した値と 08 との論理和が適切である。よってイが正解。(出典: 令和3年度 秋期 応用情報技術者試験 午前 問23)
一問一答
全400問を繰り返し学習