【问题标题】:how many color combinations in a 24 bit image24 位图像中有多少种颜色组合
【发布时间】:2011-02-22 22:52:33
【问题描述】:

我正在读一本书,但我不确定这是一个错误还是我误解了引用。上面写着……

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

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

【问题讨论】:

  • javascript:alert(Math.pow(2,24)); = 16,777,216
  • 256 种红色 * 256 种蓝色 * 256 种绿色 = 16,777,216 种颜色
  • 2^8 而不是 8^2 那是你的困惑:D

标签: c++ c byte bit


【解决方案1】:

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

【讨论】:

    【解决方案2】:
    1 byte = 8 bits = 2^8 = 256 combinations :)
    
    24 bit combinations = 2^24 = Three 8 bit colors = 256^3 = 16777216 ~= 16.7 million color combinations
    

    【讨论】:

      【解决方案3】:

      如果颜色信息有 24 位,则可以显示 2^24 种颜色 = 1670 万!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-04-01
        • 2012-01-20
        • 1970-01-01
        • 2014-05-12
        • 1970-01-01
        • 2011-06-21
        • 1970-01-01
        相关资源
        最近更新 更多