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

午前問1

数値を2進数で格納するレジスタがある。このレジスタに正の整数xを設定した後、"レジスタの値を2ビット左にシフトして、xを加える"操作を行うと、レジスタの値はxの何倍になるか。ここで、あふれ(オーバフロー)は、発生しないものとする。
3
4
5
6
『情報処理過去問.com』からiPhoneアプリがリリースされました!!

正解

解説

2進数のビット列を左にnビットシフトは2n倍です。
設問では左に2ビットシフトして、レジスタに設定した正の整数xを加えているので
22+1=5(倍)
となります。
スポンサーリンク







シェアする

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

フォローする