24位图像中有多少种颜色组合

num*_*l25 3 c c++ byte bit

我正在读一本书,我不确定这是错误还是我误解了这句话.它读起来......

如今,您可以购买的每台PC都有硬件,可以渲染至少1670万种颜色的图像.这些图像不是包含数千个颜色条目的数组,而是包含每个像素的显式颜色值.当然,24位显示器使用24位或每像素3个字节来显示颜色信息.对于红色,绿色和蓝色,这给出了1个字节或256个不同的值.这通常称为真彩色,因为256 ^ 3(1670万)

他说1个字节等于256个不同的值.1字节= 8位.8 ^ 2位= 64种颜色组合对吗?这对我来说并不合适.我知道这可能是一件容易理解的事情,但我不明白.

Pét*_*rök 9

8位的组合不是8 2(64)而是2 8(256).这是因为8位中的每一位可以具有2个不同的值.对于1位,将给出2(2 1)种可能性,对于2位2*2(2 2),对于3位2*2*2(2 3)......等等.3字节= 24位=> 2 24 = 16.7M可能的组合.