過去問解きまくり研究所 ホーム

ITパスポート 平成29年度 春期 特別措置試験 問72

基礎理論

2進数に関する問題

二つの2進数01011010と01101011を加算して得られる2進数はどれか。ここで,2進数は値が正の8ビットで表現するものとする。

答えと解説

✓ これが正解エ 11000101

解説

下の桁から順に、上へ繰り上がりを送りながら足します。

2進数の足し算は、1と1を足したときに0を書いて上の桁へ1を送る、という点だけが違います。あとは日ごろの筆算と同じで、下の桁から順に進めます。今回の二つを10進数に直すと、01011010が90、01101011が107にあたります。合わせて197なので、8ビットの範囲にきちんと収まります。197を2進数へ戻すと11000101になります。筆算で確かめても同じ並びになるので、どちらの道筋から解いても構いません。迷ったら、基数変換で10進数に直して足し、もう一度2進数へ戻すほうが、桁の見落としを防げます。8ビットで表せるのは0から255までなので、197はそのまま収まります。もし合計が256を超えると、いちばん上の桁からあふれてしまいます。この問いでは超えないので、あふれを気にせず足せます。

ほかの選択肢の解説

この分野を演習で解く この問題を記録に残す

関連用語

出典:平成29年度 春期 ITパスポート試験(特別措置試験) 問72

解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。

関連問題

同じ分野の問題

誤りを見つけたら報告する(メールが開きます)