基本情報技術者 平成30年度春期午前問1

午前問1

ある整数値を、負数を2の補数で表現する2進表記法で表すと最下位2ビットは"11"であった。10進表記法の下で、その整数値を4で割ったときの余りに関する記述として、適切なものはどれか。ここで、除算の商は、絶対値の小数点以下を切り捨てるものとする。
その整数値が正ならば3
その整数値が負ならば−3
その整数値が負ならば3
その整数値の正負にかかわらず0
『情報処理過去問.com』からiPhoneアプリがリリースされました!!

正解

解説

整数値が正の場合
0011=3
0111=7
1011=11

4で割った時の余りはそれぞれ3となります。

整数値が負の場合
補数表現なので、反転して+1した値になります。
0011⇒1100+1=-13
0111⇒1000+1=-9
1011⇒0100+1=-5

4で割った時の余りはそれぞれ-1となります。
スポンサーリンク







シェアする

  • このエントリーをはてなブックマークに追加

フォローする