ITパスポート 平成29年度 春期 特別措置試験 問72
基礎理論
2進数に関する問題
二つの2進数01011010と01101011を加算して得られる2進数はどれか。ここで,2進数は値が正の8ビットで表現するものとする。
- ア 00110001
- イ 01111011
- ウ 10000100
- エ 11000101
答えと解説
✓ これが正解エ 11000101
解説
下の桁から順に、上へ繰り上がりを送りながら足します。
2進数の足し算は、1と1を足したときに0を書いて上の桁へ1を送る、という点だけが違います。あとは日ごろの筆算と同じで、下の桁から順に進めます。今回の二つを10進数に直すと、01011010が90、01101011が107にあたります。合わせて197なので、8ビットの範囲にきちんと収まります。197を2進数へ戻すと11000101になります。筆算で確かめても同じ並びになるので、どちらの道筋から解いても構いません。迷ったら、基数変換で10進数に直して足し、もう一度2進数へ戻すほうが、桁の見落としを防げます。8ビットで表せるのは0から255までなので、197はそのまま収まります。もし合計が256を超えると、いちばん上の桁からあふれてしまいます。この問いでは超えないので、あふれを気にせず足せます。
ほかの選択肢の解説
- ア 00110001:桁ごとに、違えば1、同じなら0とした結果です。繰り上がりを一度も上の桁へ送っていないため、足し算ではなく別の演算になっています。1と1のときに0を書くところまでは同じですが、上へ送る1が落ちています。上へ送らなければ足し算になりません。
- イ 01111011:桁ごとに、どちらかが1なら1とした結果です。1と1を足したときに上へ送る分が落ちているので、実際の合計より小さい値になっています。1と1のときに1のままとしており、繰り上がりが生まれません。足し算にはなりません。
- ウ 10000100:途中の桁で、上へ送った1が正しく足されていません。下の桁から順に送り続けるところで抜けが起きると、このようにずれた並びになります。筆算で下から順に確かめると、どの桁でずれたかが見つかります。合計は197です。
関連用語
出典:平成29年度 春期 ITパスポート試験(特別措置試験) 問72
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和8年度 問74:
表計算に 関する 問題 (2進数) - 平成24年度 秋期 (特別措置試験) 問79:
基数変換に 関する 問題 (基数変換) - 令和6年度 問85:
基数に 関する 問題 (2進数) - 令和2年度 10月 (特別措置試験) 問62:
2進数で 表したもの (基数変換) - 平成28年度 秋期 (特別措置試験) 問91:
2進数に 関する 問題 (基数変換)
同じ分野の問題
誤りを見つけたら報告する