基本情報技術者試験 平成29年度 秋期 午前 問1「数値を2進数で表すレジスタがある。このレジスタに格納されている正の整数 x を1…」の正解と解説です。基本情報技術者試験の「CPU」分野の過去問で、これまでの受験者の正答率は約55%です。
ア. xを2ビット左にシフトした値にxを加算し,更に1ビット左にシフトする。
正答率 55.0%(1,885人中 1,037人が正解)
10x = (4x+x)×2 = 5x×2 と分解できる。2ビット左シフト(4x)+x=5x、さらに1ビット左シフトで10xになる。