• 締切済み

情報処理についての質問です。

tmys10の回答

  • tmys10
  • ベストアンサー率36% (338/930)
回答No.1

2の補数でいいんでしたっけ? 8ビットで計算すると: 25 = 16+8+1 = 00011001(2) 88 = 64+16+8 = 01011000(2) 2の補数は0と1をひっくり返して1を加えるので、 -88 = 10100111(2) + 1(2) = 10101000(2) なので、 25 - 88 = 00011001(2) + 10101000(2) = 11000001(2) # 2の累乗をいくつまで覚えているかで歳がわかる :-)

関連するQ&A

  • 情報学についての質問です。

    考えても理解できなかったので教えてもらえるとうれしいです。 問 配列A,Bに正負の符号と絶対値の十進数をアスキーコードで表された値が入力されている。正負は0の時'#'、負の時は'-'で表され、続いて絶対値が一桁10進数の文字表現として代入されている。 (a)符号と絶対値がそれぞれCL,ALレジスタに与えられているとき、その値を8ビット符号付き整数としてBLレジスタに入力するsubroutinABSのフローチャートと命令コードを書く。 (b)配列A、Bの値をそれぞれ8ビット符号付き整数に変えた後、それらの和をDLレジスタに求める命令を書く。(a)のsubroutinを使う。 (c)(b)でDLレジスタに求められた8ビット符号付き整数を正負の符号と絶対値をアスキーコードで表し下の配列Cに入れる。この処理のフローチャートと命令コード書く。 DL:1111 1111B   のとき、  C: '-'、'1'  とする。 詳しい解説とともに解答していただけるとありがたく思います。お願いします。

  • 情報処理の問題です

    どうしてもわからないので どなたか回答お願いします… 宜しくお願いしますm(._.)m 【処理条件】 1. 『平均』・『評定』・『人数』は 式や関数などを利用して求める。 2. F列の『平気』は、『簿記』、 『情報処理』、『ビジネス基礎』の 3教科の平均を求める。 3. G列の『評定』は、『平均』が 85点以上の場合は[A]を表示、 75点以上の場合は[B]を表示し、 75点未満は[C]を表示する。 評定別人数集計表のD14~D16は、 『評定』別の人数を求める。 【問題】 問ア セル(F5)の計算式 問イ セル(G5)の計算式 問ウ セル(D14)の計算式 問エ セル(D15)の計算式 問オ セル(D16)の計算式

  • パック10進表記法についての質問です。

     数値の部分が6桁の符号付10進数を、パック10進表記法で表すと、必要なバイト数は 幾らか。  この問いについての解答と解説をよろしくお願いいたします。

  • 2進数について

    16進数のEOOOと1000を16ビットの符号付きと符号なしの2進数で計算するとき E000を符号なしでの2進数にすると(1110 0000 0000 0000)になり 符号付きにすると(0010 0000 0000 0000)になります。 これを10進数に直すと先頭の00を考えないとき-8192になり 00を考えた場合8192になるのでこれはどっちがあっているのか と思って質問しまた。 また1000を2進数にすると 符号なしでは(0001 0000 0000 0000)になり 符号付きでは(1111 0000 0000 0000)になるというやり方でいいのですか? それとも000は考えないで(1 0000 0000 0000)で計算したほうがいいのでしょうか? わかるかた教えてください お願いします。

  • 情報数学の問題ですが。

    問12 数値の部分が6けたの符号付き10進数を、パック10進数表記法で表すと、必要なバイト数はいくらか。 ア 3 イ 4 ウ 6 エ 7 問13 1秒間に一定間隔で16個のパルスを送ることができる通信路を使って、0~9、A~Fの16種類の文字を送るとき、    1秒間に最大何文字を送ることができるか。ここで、1ビットは1個のパルスで表し、圧縮は行わないものとする。 ア 1 イ 2 ウ 4 エ 8 理由もお願い致します。

  • 2の補数を用いた符号付10進数の変換

    次の問題の解き方を教えてください。 次の演算を、符号付2の補数を用いて計算せよ。bit数は符号を含めて6bitとする。あふれが生じたらそれを示せ。 (10)は10進数表記という意味です。 -8(10)-4(10) 15(10)-(-17(10)) 一応自分で解答は作ったのですが、合っている自信が全くないのでご回答お願いします 補足

  • 情報処理の問題です

    問 : コンピュータが2進数を基本とする理由を詳しく説明しなさい。 という問題の回答が知りたいです。 皆さんは、どこまで詳しく書きますか? よろしくお願い致します。

  • 補数を利用した引き算について

    こんにちは。 『2進数で 111 - 010 を計算をせよ。』 という問題があります。 つまり10進数でいう所の 7 - 2 = 5 の計算をします。 補数を利用すると引き算が足し算ででき、演算が簡単になることを 本は説明しようとしてるのですが、腑に落ちない点があります。 解説では --------------------------------- 引く数 010 の補数を求めると 101 なので  111 +101 -------- 1101  ↓  101 よって桁上がりを無視した 101 が答え --------------------------------- との事ですが疑問に思うことがいくつかあります。 I. 上記の計算では3ビットであることが前提になっています。 7 - 2 = 5 をしたいわけですから、そうすると  111 ←符号なしの表現 ( 7 ) +101 ←符号付きの表現 ( -2 ) -------- 1101  ↓  101 ←符号なしの表現 ( 5 ) となり、符号なしと符号付きの数値を混ざってしまうが、良いのでしょうか? また、この説明の仕方だと答えが 0~7 になる答えしか出せません。つまり引く数の方が大きいと計算できません。 私は補数を使うのであれば正の値・負の値、全て符号付きの値でなければいけないと思っていたので、 もし私が説明するのであれば全て符号付きにし、そして符号付きで7を表せるようにするために4ビットにして  0111 ←符号付き( 7 ) +1110 ←符号付き( -2 ) ---------- 10101  ↓  0101 ←符号付き( 5 ) とするのであれば納得できます。 答えの範囲も -8~7 と負の値も許容できます。 II. 実際には 本のように引く数だけを補数にして足し算をして答えを求めているのか、 それとも私のように正の値・負の値、ともに符号付きの表現にして足し算をしているのか、 もしくは、いずれとも違うのか、どうなのでしょうか? また、参考文献などがありましたらご紹介お願いします。 以上ですがよろしくお願いします。

  • 情報処理の問題

    情報処理のレポート課題で出た問題なんですが、わからない問題(おそらく基本中の基本)があるので、ぜひ教えてください。   1.2の補数を使って、2進数の01001100-0111100の計算を行いなさい。   これの答えは16でよいのでしょうか? 2.下記の使用のディスク装がある。下記の問いに答えよ。   平均シーク時間(ミリ秒)     18   回転数/分           3000   有効記憶容量(バイト/トラック) 20000   トラック数/シリンダ      20   シリンダ数/ディスク      600   ディスク数/装置        1   (1)最大記憶容量は何メガバイトか   (2)データ転送速度は何キロバイト/ミリ秒か   (3)1ブロック4800バイトのデータが格納されている場合、このデータ1件当たり   の平均アクセス時間(ミリ秒)は? 3.誤り制御とは の三題です。 できれば解答を教えてもらいたいのですが、ヒントだけでもいただけると幸いです。よろしくお願いします。

  • 基本情報技術者試験の過去問で平成16年度春期 問10が分かりません。問

    基本情報技術者試験の過去問で平成16年度春期 問10が分かりません。問題は「2種類の文字‘A’、‘B’を1個以上、最大n個並べた符号を作る。60通りの符号を作るときのnの最小値は幾らか。」です。解説としては「文字A、Bをn個並べたとき、表せる符号の数は、2のn乗とおりとなる。従って、60通りの符号を表すnの最小値は、 2の1乗+2の2乗+2の3乗+2の4乗+2の5乗=62 より、5であることがわかる。」となっています。 「文字A、Bをn個並べたとき、表せる符号の数は、2のn乗とおりとなる」のであれば、2の6乗=64なので6ではないかと考えたのですが、なぜ「2の1乗+2の2乗+2の3乗+2の4乗+2の5乗=62 より、5であることがわかる。」となるのでしょうか? 本当に無知で恥ずかしいのですが、誰か分かりやすく教えていただけないでしょうか?

専門家に質問してみよう