質問: 情報科学の問題です。 8 ビット×8 ビット=16 ビットのかけ算を行うプログラムを考案し、フローチャートで示すにはどのようにすれば良いでしょうか?被乗数は変数 X に、乗数は変数 Y に格納されているとし、答えは変数 Z に格納する条件でお願いいたします。
回答: どのレベルの言語を想定しているかによるでしょう。 高級言語なら 「Z←X*Y」 だけで良いでしょうし、 低級言語ならXやYのビットを一桁ずつ走査して繰り上がりなどを実装する手順を書き下すことになります。 この間のどこかのレベルを想定しているのだと思いますが、それを最初に確認しないと。