問題

選択肢
- 1a:Yの第0ビット,b:Xを1ビット左シフト,Yを1ビット右シフト
- 2a:Yの第0ビット,b:Xを1ビット右シフト,Yを1ビット左シフト
- 3a:Yの第15ビット,b:Xを1ビット左シフト,Yを1ビット右シフト
- 4a:Yの第15ビット,b:Xを1ビット右シフト,Yを1ビット左シフト
正解
1. a:Yの第0ビット,b:Xを1ビット左シフト,Yを1ビット右シフト
詳しい解説を見る解説を閉じる
解説
筆算による乗算では乗数Yの下位ビットから順に判定し,そのビットが1のとき被乗数Xを部分積に加える。よって判定aはYの第0ビット。1けた進むごとにXは桁が1つ上がるので左シフト,Yは次のビットを第0ビットに送るため右シフトする。したがって a:Yの第0ビット,b:Xを1ビット左シフト,Yを1ビット右シフトが正しい。(出典: 平成22年度 春期 応用情報技術者試験 午前 問5)
一問一答
全400問を繰り返し学習