基礎理論

基本情報技術者試験 科目A免除 修了試験 20190728 実施分 問2

負の整数を表現する代表的な方法として,次の 3 種類がある。 a 1 の補数による表現 b 2 の補数による表現 c 絶対値に符号を付けた表現(左端ビットが 0 の場合は正,1 の場合は負) 4 ビットのパターン 1101 を a~c の方法で表現したものと解釈したとき,値が小さい順になるように三つの方法を並べたものはどれか。
答えを選ぶ

出典:基本情報技術者試験 科目A免除 修了試験 20190728 実施分 問2(問題文は IPA の公開問題。解説は当サイト作成)

解説に誤りを見つけたら、解説の誤りを報告してください。

答えと解説を見る

正解:エ

覚える知識

負数表現方式の比較(1の補数・2の補数・符号付き絶対値)

1の補数は全ビット反転、2の補数は反転して1加算した値を負数とし、符号付き絶対値は最上位ビットを符号に使う。

この問題で必要なこと

1101を1の補数なら-2、2の補数なら-3、符号付き絶対値なら-5と解釈する。小さい順はc,b,a。

ひっかけ

補数の求め方の混同(1加算の有無)で大小順を取り違えさせる。

この知識の出題:本試験系 0 回・免除試験 2 回(公開問題での観測値)。頻出知識ランキング1015位(全1,254件中)。

この知識をアプリで解いて覚える レッスン「負数の表し方と2の補数」で学ぶ

同じ問題が出た回