gpt4 book ai didi

java - 谈论整数时,32 位/8 位和补码是什么意思?

转载 作者:行者123 更新时间:2023-12-01 14:35:53 25 4
gpt4 key购买 nike

我正在写的一本书不断提到以 24 位或 8 位整数存储颜色值。我搜索了java docs但它只提到整数/字节是“32 位有符号二进制补码整数/8 位有符号”。谢谢。

最佳答案

书籍讨论了如何存储颜色信息,以及它可以有多少个值。

整数可以存储在许多不同大小的容器中,但在 C/C++(可能还有 Java?)中最常见的是:

  • 8 位(即 char)
  • 16 位(即)
  • 32 位(即 intlong)

就您而言,24 位指的是它使用 24 位来存储颜色信息,这为您提供了 2^24 个颜色值 (16,777,216)。同样,8 位颜色值可以存储 256 个值。

2的comp指的是有符号值的表示方法。请参阅:http://en.wikipedia.org/wiki/Two%27s_complement

据我所知,颜色值通常是无符号的,因此它并不真正适用于您的问题。

关于java - 谈论整数时,32 位/8 位和补码是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16492232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com