基本情報技術者試験 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であることが分かります。


BohYoh.comトップページへ