午前問4問4数値を2進数で表すレジスタがある。このレジスタに格納されている正の整数xを10倍する操作はどれか。ここで,シフトによるけたあふれは,起こらないものとする。アxを2ビット左にシフトした値にxを加算し,更に1ビット左にシフトする。イxを2ビット左にシフトした値にxを加算し,更に2ビット左にシフトする。ウxを3ビット左にシフトした値と,xを2ビット左にシフトした値を加算する。エxを3ビット左にシフトした値にxを加算し,更に1ビット左にシフトする。表示するア解説ビットシフトを使用した乗算に関する問題です。2進数のビット列は、左にnビットシフトすると元の値と比べて「2n倍」、右にnビットシフトすると「1/2n倍(2-n倍)」になるという性質があります。10x結果はxを10倍した値になるので、この操作が正解です。20x結果はxを20倍した値になるので誤りです。2結果はxを12倍した値になるので誤りです。18x結果はxを18倍した値になるので誤りです。10倍する操作は「ア」になります。Reserved.▲Pagetop。