C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[3]: 基本情報処理試験


(過去ログ 85 を表示中)

[トピック内 4 記事 (1 - 4 表示)]  << 0 >>

■50527 / inTopicNo.1)  基本情報処理試験
  
□投稿者/ 陽子 (26回)-(2010/06/10(Thu) 11:50:07)

分類:[.NET 全般] 

おはようございます。
現在基本情報処理試験の勉強中なのですが、参考書を読んでもわからない箇所があり、教えていただけないでしょうか?
次の流れ図は,シフト演算と加算の繰返しによって2進数の乗算を行う手順を表したものである。この流れ図中の a,b の処理の組合せとして,正しいものはどれか。ここで,乗数と被乗数は符号なしの 16 ビットで表される。 X,Y,Z は 32 ビットのレジスタであり,けた送りには論理シフトを用いる。

http://情報処理試験.jp/FE18a-am/k15.html

この問題で、上記リンク先の解説を見ているときに


 110
×101
------
 110

の部分ですが
 110
×101
------
 100
とならないのでしょうか?
どうしてこうなるのかがわかりません。

私の持っている参考書(福嶋先生)

 1100
×1011
-------
 1100
とやはり記載されておりました
 1100
×1011
-------
 1000
じゃないのかな・・・と疑問におもいます。
どうかご教授ください。
引用返信 編集キー/
■50528 / inTopicNo.2)  Re[1]: 基本情報処理試験
□投稿者/ nori (108回)-(2010/06/10(Thu) 12:03:15)
> この問題で、上記リンク先の解説を見ているときに
>  110
> ×101
> ------
>  110
> 
> の部分ですが
その部分は
  110
 ×  1
を行っている訳ですから
右から
0*1=0
1*1=1
1*1=1
なので110で正解です。

10進数で考えるともっと簡単
 6(110)
X 1(  1)
-------
  6(110)
ですよね。

引用返信 編集キー/
■50529 / inTopicNo.3)  Re[2]: 基本情報処理試験
□投稿者/ 陽子 (27回)-(2010/06/10(Thu) 12:11:26)
すいません。
そうでした。勘違いしておりました。
110
×101
------
110
0
110
------
11110
で110×101=110なのかと思ってしまってました。
110×1+110×0+110×1の計算だったんですね。


その下に続いていたんでした・・・。
うっかりしてました

解決済み
引用返信 編集キー/
■50561 / inTopicNo.4)  Re[3]: 基本情報処理試験
□投稿者/ nori (109回)-(2010/06/10(Thu) 19:47:08)
> 110×1+110×0+110×1の計算だったんですね。

分かっていると思いますが念のため
(110×1)+(1100×0)+(11000×1)です。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -