平成22年秋期午後問8

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
yさん  
(No.1)
https://www.fe-siken.com/kakomon/22_aki/pm08.html

〇設問2について質問です

dの回答(中間結果のシフトとNのビットの順次取出しを,1回のシフトで済ませる)
この回答が理解できません。
特に「順次取出し」、「1回のシフトで済ませる」の日本語的意味が理解できていません。

教えていただけると幸いです。
2023.08.24 16:57
まーぼさん 
FE シルバーマイスター
(No.2)
10進数の筆算で考えてみると分かりやすいかも知れません。

例えば12*13だと、
12と13の1桁目である3を掛けて36になります。
13を右に1つずらす(①)と1桁目が1に代わり、12*1をして12になります。
では12*13の計算結果は36+12=48でしょうか?違いますよね。
12を左に1つずらして(②)120とし、36+120=156としなければなりません。

①がNのビットの順次取り出しのためのシフト
②が中間結果のシフト
でこの2つのシフトを1回にまとめられるよってことだと思います。

少し分かりづらいですが、消去法で答えは簡単に選べるので実際の試験の場面では深く考えないで良いと思います。
2023.08.24 18:03

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。

その他のスレッド


Pagetop