基本情報技術者試験
2018年度 = 平成30年度・春期
午前
問1
ある整数値を、負数を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
であることが分かります。