基礎理論

平成30年度 春期 基本情報技術者試験 午前 問1

ある整数値を,負数を 2 の補数で表現する 2 進表記法で表すと最下位 2 ビットは“11”であった。10 進表記法の下で,その整数値を 4 で割ったときの余りに関する記述として,適切なものはどれか。ここで,除算の商は,絶対値の小数点以下を切り捨てるものとする。
答えを選ぶ

出典:平成30年度 春期 基本情報技術者試験 午前 問1(問題文は IPA の公開問題。解説は当サイト作成)

答えと解説を見る

正解:ア

覚える知識

2の補数表現と4で割った余り

下位2ビットが11の整数は4で割ると余りが3(正の数)で、負の数では商を0方向へ丸めるため余りが-1になる。

この問題で必要なこと

2の補数で下位2ビットが11なら、正の数は4n+3となり余り3。負の数は、商を絶対値の切捨てで求めると余りが負になり、-1などになる。

ひっかけ

負数でも余りが3になる(ウ)や-3になる(イ)とする混同、符号によらず0とする誤り。

この知識の出題:本試験系 1 回・免除試験 1 回(公開問題での観測値)

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

同じ知識の過去問