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