字节与位:具有不一致值的系统
一个字节总是相当于 8 位的概念是一个常见的误解。历史上曾存在过这种假设不成立的系统。 C 和 C 要求 char 数据类型至少有 8 位,但这并不能保证每个字节都由 8 位组成。
在较旧的机器中,小于 8 位的数据代码很普遍。然而,如今,大多数此类系统已不复存在。
虽然在大多数现代机器上,一个字节确实是 8 位,但也有明显的例外。某些数字信号处理器 (DSP) 使用大小超过 8 位的数据类型,例如 12 位、14 位或什至 16 位。即使 Windows CE 也没有严格遵守字节的常规定义,其最小类型为 16 位。
需要注意的是,虽然这些系统可能不遵守标准字节定义,但它们通常对待 char为 16 位,符合 C 和 C 语言标准。
以上是一个字节总是8位吗?的详细内容。更多信息请关注PHP中文网其他相关文章!