ある整数値を、負数を2の補数で表現する2進表記法で表すと最下位2ビットは“11”であった。10進表記法の下で、その整数値を4で割ったときの余りに関する記述として、適切なものはどれか。ここで、除算の商は、絶対値の小数点以下を切り捨てるものとする。
下位2ビットは4で割った余りを表す。負数は商の丸め方で余りが変わる
選択肢
- アその整数値が正ならば3
- イその整数値が負ならば-3
- ウその整数値が負ならば3
- エその整数値の正負にかかわらず0
正解と解説
正解:ア その整数値が正ならば3
2進表記の下位2ビットは、その値を4で割った剰余(0〜3)を表す。下位2ビットが11なら、値は数学的に4の倍数より3大きい数、つまり正の数なら4で割った余りは3になる。一方、負数を2の補数で表すと、例えば-1は全ビットが1で下位2ビットも11になるが、商を絶対値で切り捨てる規則では-1÷4の商は0、余りは-1となる。負数の場合の余りは一定の値には定まらず、正の数のときだけ余りが3と断言できる。
選択肢ごとの解説
- ア正しい。正の整数なら下位2ビットの11がそのまま4で割った余り3を意味する。
- イ負数では余りは-1になる例(-1など)があり、常に-3にはならない。
- ウ商を絶対値で切り捨てる規則の下では、負数の余りは負またはゼロ側の値になり3にはならない。
- エ下位2ビットが11である以上、4で割り切れることはないので余り0にはならない。
同じ分野の他の問題
- 浮動小数点形式で表現された数値の演算結果における丸め誤差の説明はどれか。2025年度 公開問題 科目A 問2
- 16進小数0.Cを10進小数に変換したものはどれか。2023年度 公開問題 科目A 問1
- 負数を2の補数で表すとき、8ビットの2進正数nに対し-nを求める式はどれか。ここで、+は加算を表し、ORはビットごとの論…2022年度 公開問題 科目A 問1
- H.264/MPEG-4 AVCの説明として、適切なものはどれか。2019年度 秋期 午前 問24
- 音声のサンプリングを1秒間に11,000回行い、サンプリングした値をそれぞれ8ビットのデータとして記録する。このとき、5…2019年度 春期 午前 問25
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。