• ベストアンサー

256色表示させるのに必要なドット数

400×300ドット(ピクセル)の画像を256色で表示させるのに必要な記憶容量は何kバイトになるんでしょう? 1kB=1000Bという設定です。 当方初心者なので噛み砕いた説明をしていただけるとたいへん助かります。

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

  • ベストアンサー
  • tokpy
  • ベストアンサー率47% (1313/2783)
回答No.1

256色ということは1ピクセル(1つの点)当り8ビット(1バイト)いります。 だから,必要なバイト数は 400×300×1=120000バイト 1KB=1000バイト換算で120KBになります。

その他の回答 (2)

  • tonton615
  • ベストアンサー率49% (28/57)
回答No.3

256色は二進数で2の8乗となりビット数は8必要になります。1byteは8bitなので、1ピクセルは1バイトで示すことができます。 なので単純に400×300=120,000で120kbとなります。 ためしに、Windowsをつかっているのならアクセサリのペイントで、キャンバスのサイズを400×300にして、それを256色ビットマップで保存してみてください。ビットマップは無圧縮なのでそのままのデータ量が出てきます。(実際にはファイルにヘッダーなどファイル定義のデータがありますので、ぴったりとはいきませんが) 以上参考にしてください。

  • kikiki99jp
  • ベストアンサー率12% (132/1021)
回答No.2

8ビットでなぜ256色になるのか。 それぞれのビットに、1、2,4、8、16、32、64、128の重みを付けます。8個のビットすべて1から128をたすと255つまり0から255で256色。 それぞれのビットのくみあわせで0から255の表現ができます。実際に任意の数字をあせはめるとわかります。 5なら1と4、10なら2と8というように。 あとはno.1さんのいうとおり。