HOME»基本情報技術者試験掲示板»平成22年秋期午後問8
投稿する
平成22年秋期午後問8 [5028]
yさん(No.1)
https://www.fe-siken.com/kakomon/22_aki/pm08.html
〇設問2について質問です
dの回答(中間結果のシフトとNのビットの順次取出しを,1回のシフトで済ませる)
この回答が理解できません。
特に「順次取出し」、「1回のシフトで済ませる」の日本語的意味が理解できていません。
教えていただけると幸いです。
〇設問2について質問です
dの回答(中間結果のシフトとNのビットの順次取出しを,1回のシフトで済ませる)
この回答が理解できません。
特に「順次取出し」、「1回のシフトで済ませる」の日本語的意味が理解できていません。
教えていただけると幸いです。
2023.08.24 16:57
まーぼさん(No.2)
★FE シルバーマイスター
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回にまとめられるよってことだと思います。
少し分かりづらいですが、消去法で答えは簡単に選べるので実際の試験の場面では深く考えないで良いと思います。
例えば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