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

下位2ビットは4で割った余りを表す。負数は商の丸め方で余りが変わる

基本情報技術者試験2018年度 春期 午前1/基礎理論 / 数値表現

選択肢

正解と解説

正解: その整数値が正ならば3

2進表記の下位2ビットは、その値を4で割った剰余(0〜3)を表す。下位2ビットが11なら、値は数学的に4の倍数より3大きい数、つまり正の数なら4で割った余りは3になる。一方、負数を2の補数で表すと、例えば-1は全ビットが1で下位2ビットも11になるが、商を絶対値で切り捨てる規則では-1÷4の商は0、余りは-1となる。負数の場合の余りは一定の値には定まらず、正の数のときだけ余りが3と断言できる。

選択肢ごとの解説

出典:平成30年度 春期 基本情報技術者試験 午前 問1(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。