この概念が出た関連問題

この試験の対策ガイド

ITパスポート試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は ア

解説

セルB5は2の位の結果を求めます。1の位からの繰上げ(B2)と2の位の値(B3・B4)の合計を2で割った余り(0か1)が、その桁の結果になります。合計が0や1ならそのまま、2なら0(繰上げあり)、3なら1です。アの式は、合計が2未満ならその値、2なら0、3なら1を返し、これを正しく計算します。例の合計は2なので結果は0となり、正解はアです。

なぜ他の選択肢は違うのか

選択肢 イ
イは合計が2のとき1、3のとき0を返しますが、2進数の桁の結果は2のとき0、3のとき1であり、値が逆で誤りです。
選択肢 ウ
ウは「合計>2のとき合計をそのまま表示」となり、桁の値(0か1)にならず誤りです。2より大きい場合も0か1にする必要があります。
選択肢 エ
エは「合計>2のとき合計を表示」かつ「2のとき1、3のとき0」で、条件と返す値の両方が誤っています。

解くときのポイント

2進数の加算は『各桁=合計を2で割った余り、繰上げ=合計が2以上』です。式が桁の値(0か1)を正しく返すか、合計の値ごとに確かめましょう。