「24ビットカラー」と「32ビットカラー」の違い
予備知識
| 用語 | 意味 |
|---|---|
| ビット | コンピュータの世界における「0か1が入る箱」のこと。あるいはコンピュータの世界における「0か1が入る箱」の数を表す単位 |
| バイト | たまに違う場合もあるけど、普通は「8ビット」を表す単位。0か1が入っている箱が8個ある状態 |
| ディスプレイ | コンピュータにくっつけて画面を映す機器。もしくは「画面」のこと |
| ピクセル | 画面や画像を構成する点 |
実はコンピュータさんの世界では、画面や画像は、すべて点描画です。
一見すると絵に見えても実際には点の集まりなのです。

ひとつひとつの点に「この点には赤を表示しよう」「この点には薄い青を表示しよう」のようにいろいろな色が表示されることで、全体として絵や文字が表現されています。

それぞれの用語の意味
| 用語 | 意味 |
|---|---|
| 24ビットカラー | ディスプレイにおける色の表現の話で出てくる用語のひとつで、1つのマス目あたり24ビット分の情報を持っていて、16,777,216色(赤256色×青256色×緑256色)の色を表現できるやつ |
| 32ビットカラー | ディスプレイにおける色の表現の話で出てくる用語のひとつで、1つのマス目あたり32ビット分の情報を持っている(けど表現できる色の数は24ビットカラーと同じ)やつ |
似ているところ
表現できる色の数が同じです。
どちらも
赤256色、緑256色、青256色を組み合わせた16,777,216色
の色を表現できます。

違うところ
1つのマス目(ピクセル)に対して用意されているビット数が違います。
24ビットカラーは、1つのマス目に対して
赤色用:8ビット
緑色用:8ビット
青色用:8ビット
の合計24ビット用意されています。

32ビットカラーは、1つのマス目に対して
赤色用:8ビット
緑色用:8ビット
青色用:8ビット
おまけ:8ビット
の合計32ビット用意されています。

備考
32ビットカラーの「おまけ:8ビット」は色情報としては使われていません。
他の用途に使われていたり、あるいは使われていなかったりします。

そのため、32ビットカラーで表現できる色の数は24ビットカラーと同じです。
赤256色、緑256色、青256色を組み合わせた16,777,216色です。

どうして8ビット増えたかですか、コンピュータさんは2の倍数が好きだからです。
具体的には「1」「2」「4」「8」……のような数字が大好きです。

24ビットはバイトに換算すると3バイトです。
コンピュータさん的には、おさまりが良くありません。

32ビットはバイトに換算すると4バイトです。
コンピュータさん的には、おさまりが良いです。

32ビット(4バイト)の方がコンピュータさんとしては気分が落ち着くのですね。
そのため「別になくてもいいけど、そっちの方がおさまりが良いから8ビット足しておこうか」みたいなノリで24ビットから32ビットになりました……多分。

よって、32ビットカラーは、基本的に24ビットカラーと同じです。
別になくても困らない8ビットを おまけで持っているだけの違いです。
もちろん将来的には分かりませんけどね。
今は「16,777,216色もあれば十分でしょ!」みたいになっていますが、もしかしたら今後「16,777,216色では足りないな……」になるかもしれません。
もし足りなくなったら、おまけの8ビット分を使って、もっとたくさんの色を表現するようになると思います。






