(4)できるだけ少ない知識で解きたい人用「ある整数値を・・・最下位2ビットは"11"であった。10進表記法の下で,その整数値を4で割ったときの余りに関する記述として,適切なものはどれか」
#基本情報技術者試験 #平成30年 #春期 #問1 #ビット #2進数 #絶対値
ある整数値を,負数を2の補数で表現する2進表記法で表すと最下位2ビットは"11"であった。10進表記法の下で,その整数値を4で割ったときの余りに関する記述として,適切なものはどれか。ここで,除算の商は,絶対値の小数点以下を切り捨てるものとする。
ア その整数値が正ならば3
イ その整数値が負ならば-3
ウ その整数値が負ならば3
エ その整数値の正負にかかわらず0
「ある整数値」を勝手に決めて、ア~エにあてはまるか調べてみる。
勝手にといっても、最下位2ビットは11と決まっているので、そこは間違えないように気を付けて。少なすぎず、多すぎないビット数で。
ア 「正ならば」だから一番左側は0にしなきゃいけないので、00100011にしてみて検証。これを10進数にすると、1+2+32=35。
35÷4=8…3!
4で割った余りが3になった。
もう見つかったので、イ~エは確認しなくていいね。