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


BohYoh.comトップページへ