基本情報技術者試験
2001年度 = 平成13年度・春期
午前
問3
ある整数値を、負数を2の補数で表現する2進表記法で表すと最下位2ビットは“11”であった。10進表記法のもとで、その整数値を4で割ったときの余りに関する記述として、正しいものはどれか。ここで、除算の商は、絶対値の端数が切り捨てられるものとする。
ア
その整数値が正であれば3
イ
その整数値が負であれば3
ウ
その整数値が負であれば-3
エ
その整数値の正負にかかわらず0
解答
ア
解説
最下位2ビットが“11”になる整数を2進数と10進数とで並べてみましょう。
■
正の値
0…000011
+3
0…000111
+7
0…001011
+11
0…001111
+15
0…010011
+19
■
負の値
1…111111
-1
1…111011
-5
1…110111
-9
1…110011
-13
1…110111
-17
以上から、4で割った余りは、
値が正であれば3
、
値が負であれば-1
であることが分かります。