- 締切済み
コンピュータアーキテクチャについて
それぞれ2の補数表現による2進整数1001(被乗数)と0101(乗数)の乗算をしなさい.解答欄に計算結果を8ビット半角で解答すること.の答えを教えてください。お願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- A88No8
- ベストアンサー率52% (834/1603)
関連するQ&A
- 進数の問題について
またまたすみません。 次の各問題の解答とその過程を教えて頂けますでしょうか?? 「7/32の結果を2進数で示せ」 (計算過程も教えて下さい。) (1)0.001011 (2)0.001101 (3)0.00111 (4)0.0111 「2進数で正しく表現できない10進数はどれか」 (できれば理由も教えて下さい。) (1)0.1 (2)0.125 (3)0.25 (4)0.5 「負数を2の補数形式で表現するとき,4ビットの符合つき2進整数の計算で,あふれ(オーバーフロー)が生じるのはつぎのどれか」 (あふれや4ビットの意味がよく分かりません。 理由も教えて下さい。) (1)0101+1001 (2)0001+1011 (3)0010+1101 (4)1011+1011 ほとんど分かりません。よろしくお願い致します。
- ベストアンサー
- 数学・算数
- マイクロコンピュータ 乗算演算について
マイクロコンピュータで、8ビット演算回路の乗算演算を行ったのですが、その際、乗数の0、1パターンに応じて被乗数を左シフトさせ加算していくロジックで演算をするというアルゴリズムを組み立てて実行しました。 乗算演算をより高速化させるには、この他にどのような手段が考えられるのか教えていただけないでしょうか? お願いいたします。
- 締切済み
- 数学・算数
- 符号付の整数8ビット…
教えてください。 符号付整数8ビットの2の補数で表現するときの11101111-11110011の計算を2進数で示すときの途中の計算方法を教えてください。 10進数のー13を8ビットの固定小数点(負数は2mの補数形式)の途中の計算方法も教えてください。
- 締切済み
- その他([技術者向] コンピューター)
- 教材と答えが合いません;
「-20570dを16ビットの2進数の2の補数表現で表しなさい。」 という問題があります。 何回計算しても 0101_0000_0101_1010b となるのですが、教材の答えでは 1010_1111_1010_0110b となっています。 この答えって2進数を求めて終わってしまっていて、「2の補数表現」にする部分の計算が行われていない気がするんですが… 分かる方お願いします。
- ベストアンサー
- その他(インターネット・Webサービス)
- 2進演算について。
以下の問題でのこの答えが合っているか自信が無いので確認と間違いがあれば指摘をお願いします。 (1)次の整数を8bitsの符号+絶対値表現、2の補数表現、127増し表現で表現しなさい。 -20 +55 (2)次の10進小数を、32ビットの浮動小数点表示しなさい。 -123.8125 答(1) -20 (+絶対値表現)→ 1001 0100 (2の補数表現) → 0001 0100 (127増し表現) → ? -20の+絶対値表現というのはそのまま20の8bit表示でいいんでしょうか? マイナスなので一番左のビットに1を立てればいいだけでしょうか? それと-20の2の補数表現は-20の2進表現を逆数にして1足すので結局20の2進数でいいのでしょうか? +55 (+絶対値表現)→ 0011 0111 (2の補数表現) → 1100 1001 (127増し表現) → ? これは+なので普通に考えてこの答えで間違いがあるでしょうか? それといずれの問題でも「127増し表現」というのはどうすればいいのでしょうか? 答(2) -123.8125の32ビット浮動小数点表示は 123.8125(10進)→ 111 1011.1101(2進) 0.11110111101×2^7 (正規化) で、32ビットの浮動小数点表示は 1 00000111 11110111101000000000000 なると思うのですが、どうでしょうか? 解答と指摘をお願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- 負の整数を求める
負の整数を表現する問題で質問です。 4ビットのパターン1101を下記の通りに求め、小さい順に並び変える場合、 1, 1の補数による表現 2, 2の補数による表現 3, 絶対値に符号を付けた表現(先頭ビットが0は整数、1は負数) 1の補数は反転なので、0010とわかりますが、回答にこれは10進数の2だからと書いてありました。そこまではわかります。ただ、そのあとに、10進数の2だから、1101はマイナス2、とありました。なぜここでマイナス2となるのでしょうか? 2の補数の場合は反転した1の補数に1を加算して、0011とわかりました。しかし、またそれはマイナス3となっています。 3の絶対値に限っては先頭ビットは1なので負で、残りの3ビットは101で、10進数の5だから、マイナス5とあります。これに限ってはよくわかりません。 どなたか説明をお願いします。
- ベストアンサー
- 数学・算数
- 8ビットを2進数で表現すると…
質問です。 符号付の整数を8ビットの2進数で表現するとき、00110111-11000001の演算結果はどのようになるのでしょうか? 符号ビットは左端にあり、負数は2の補数で表します。
- 締切済み
- その他([技術者向] コンピューター)
- 2進数、2の補数について
負の表現を2の補数とすると、4ビットで扱うことができる整数の範囲は、10進数で○~○である。 という問題がわかりません。 答えは-8~7とあるんですが・・・。 冬休みに入って先生に聞けないので、どなたか教えて頂ければと思います。 どうぞアドバイスよろしくお願い致します。
- 締切済み
- 情報処理技術者
- 2進数の補数表示について
よろしくお願いします 「負の数(-128)を8ビットの2の補数表示するとき、どうなるか?」 の問題で、わからない箇所があります。 1.最上位ビットは正・負を表す。 2.負の数:-127を2の補数を使用して表現する。 (例)-1(10)==> まず、正で考える。 ==> 0000 0001(2) 「確認」 1111 1110(反転) +1(プラス1) ---------- 1111 1111(2)(答え) -127(10) ==>0111 1111(2) まず、正で表す。 「確認」 1000 0000(反転) +1 (プラス1) ---------- 1000 0001(答え) ここからが疑問なんです。 -128(10)の場合 ==>1000 0000(2) まず、正で考える。 「確認」 0111 1111(反転) +1 (プラス1) ----------- 1000 0000(2)(答え) ↑ ・答えがプラスの128(10)=>10000000(2)と同じではない でしょうか? ・このときの最上位ビットは桁上がりの「1」と正負の違 いを表す「1」のどちらを表しているのですか? ・たとえば「負数を2の補数で表すとき,8ビットで 表現できる整数の範囲は10進数でどれか。」など の問題で答えが正の127は理解できるのですが、 負は「-128」ということがよくわかりません。 一応検索をしてみましたが、類似回答では理解できませんでした。よろしくお願いします。
- ベストアンサー
- その他([技術者向] コンピューター)