通常、最も一般的な RGB 形式は 24 ビット RGB (各チャネルに 8 ビット) のようです。ただし、歴史的に、RGB は、3 ビット RGB (チャンネルあたり 1 ビット)、6 ビット RGB (チャンネルあたり 2 ビット)、9 ビット RGB (チャンネルあたり 3 ビット) など、他の多くの形式で表現されてきました。等
N ビット RGB ファイルの N の値が 8 の倍数ではない場合、これらのビットマップは通常、メモリ内でどのように表現されるでしょうか? たとえば、6 ビットの RGB がある場合、各ピクセルは 6 ビットであることを意味するため、最新のコンピューターではビット演算を使用しないと各ピクセルを直接アドレス指定できません。
では、N ビットの RGB ファイルを、各ピクセルがアドレス指定可能なサイズのビットマップに単純に変換する (たとえば、6 ビットを 8 ビットに変換する) のはよくあることですか? それとも、ピクセル サイズがアドレス指定できないビットマップを操作するために、単純にビット演算を使用する方が一般的ですか?
ディスクストレージはどうですか?ビットマップの最後のバイトに完全なピクセルが含まれていない可能性がある場合、ディスクに保存されている 6 ビット RGB ファイルはどのようになっているのでしょうか?