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

时间:2010-05-23 15:25:06

标签: c visual-studio visual-c++

  

可能重复:
  how many color combinations in a 24 bit image

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

  

现在你可以购买的每台电脑都有   可以渲染图像的硬件   至少1670万个人   颜色。而不是有一个数组   成千上万的颜色条目,图像   而是包含显式颜色值   对于每个像素。一个24位显示器   当然,每个使用24位或3个字节   像素,用于颜色信息。这个   给出1个字节或256个不同的值   每个,红色,绿色和蓝色。这个   通常被称为真彩色,   因为256 ^ 3(1670万)

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

2 个答案:

答案 0 :(得分:6)

每个红色,绿色和蓝色条带都有2^8 8^2!)可能的值,即256种不同的可能性。 IOW,一个字节可以从0到255“计数”。

所以你的问题只是你混淆了相关的加权操作所涉及的基数和指数。

答案 1 :(得分:1)

它不是8 ^ 2,而是2 ^ 8 = 256。