• ベストアンサー

データの表現・考え方を教えてください

以下のような問題があったのです (1)8ビットで表現できるビットパターンの個数は、7ビットで表現できる個数の「2倍」である。 (2)32ビットで表現できるビットバターンの個数は24ビットで表現できる個数の256倍である。 1ビット増えると表現できるデータ量は2倍になると思うのですが、(2)で躓いてます。 この問題は応用問題なので、これができればデータ量が理解できると思い考え方を教えてほしいです。おねがいします。

質問者が選んだベストアンサー

  • ベストアンサー
  • manbow_
  • ベストアンサー率36% (15/41)
回答No.2

1ビット増えると表現できるデータ量は2倍になります。 だから25ビット=:24ビットの2倍 26ビット=25ビットの2倍=24ビットの4倍 27ビット=26ビットの2倍=24ビットの8倍 29ビット=28ビットの2倍=24ビットの16倍 以下29ビットは24ビットの32倍 30ビットは24ビットの64倍 31ビットは24ビットの128倍 32ビットは24ビットの256倍 となりますね。 1ビットで表現できるパターン数は0と1の2=2^1(2の1乗)です。 nビットで表現できるパターンは2^nですから 32ビットで表現できるのは2^32 24ビットで表現できるのは2^24 これが何倍かというと、2^32/2^24=2^(32-24)ですから、2^8=256という計算をします。

nVIDIA
質問者

お礼

大変わかりやすい解説ありがとうございました。

その他の回答 (2)

  • mii-japan
  • ベストアンサー率30% (874/2820)
回答No.3

>nビットで表現できる情報の種類は 2^n である。とありましたから、これの応用なのでしょうかね。 この意味がお判りになっていないようですね 1ビットとは2進数の1桁のことです 1ビットは 0 1 の2種類の状態を表現できます 2ビットならばその2倍の 00 01 10 11 の4種類の状態を表現できます 以下,1ビット増えるごとに表現できる状態は2倍になります

nVIDIA
質問者

お礼

補足ありがとうございました。

  • you-m
  • ベストアンサー率58% (190/327)
回答No.1

何を問うている問題なのかはよくわかりませんが、こんな感じでわかりますかね。 8bit = 2^8 = 2^7 * 2^1 32bit = 2^32 = 2^24 * 2^8

nVIDIA
質問者

補足

たしか、 nビットで表現できる情報の種類は 2^n である。 とありましたから、これの応用なのでしょうかね。

関連するQ&A