LET'S TRY
問題文
数値を2進数で表すレジスタがある。このレジスタに格納されている正の整数xを10倍する操作はどれか。ここで,桁あふれは,起こらないものとする。
fe-siken.com
IPAの公開問題について ↗
まずは自分で考えて、理由を確かめよう。
数値を2進数で表すレジスタがある。このレジスタに格納されている正の整数xを10倍する操作はどれか。ここで,桁あふれは,起こらないものとする。
fe-siken.com
IPAの公開問題について ↗
自分で考えてから、解説を開いてみてね。
正解は ア です。
左シフトn回は2ⁿ倍を意味する。選択肢アは「xを2ビット左シフト(4x)+x=5x,さらに1ビット左シフト(×2)=10x」となり,xの10倍を実現する。イは「(4x+x)×4=20x」,ウは「8x+4x=12x」,エは「(8x+x)×2=18x」となり不正解。
学習ノートを読み込んでいます…