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

平成24年度 春期 (特別措置試験) 問52

基礎理論

補数に関する問題

負の整数を 2 の補数で表現するとき,8 桁の 2 進数で表現できる数値の範囲を 10 進数で表したものはどれか。

答えと解説を見る

✓ これが正解ウ−128 〜 127

解説

零を正の側に入れるので、負のほうが一つ多くなります。

八桁の二進数で表せる並びの総数は、二の八乗で二百五十六通りです。この二百五十六を、負と零と正に配ることになります。二の補数では、先頭の桁が一であれば負と決めています。先頭が零の並びは百二十八通りあり、零から百二十七までを表します。先頭が一の並びも百二十八通りで、こちらが負を受け持ちます。零は正の側に入っているので、負のほうが一つ多く取れます。だから負の側は下端が一つ深く、マイナス百二十八からマイナス一までを受け持ちます。合わせるとマイナス百二十八から百二十七で、これを挙げた肢が当たります。覚え方は、多いのは負の側だという一点だけです。正負を取り違えると、上下が入れ替わった肢を選んでしまいます。桁が増えても、この釣り合わなさはそのまま残り続けます。シラバスも、表現可能な数値の範囲を学ぶよう求めています。

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

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

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)