c++ - Size of the Byte 是否可以大于 octet 8 bits

标签 c++ byte

我正在浏览 http://www.parashift.com/c++-faq/index.html在那里我发现字节也可以是 64 位 http://www.parashift.com/c++-faq/very-large-bytes.html .一个字节的那么多存储容量有什么用?

最佳答案

重点不在于大字节“本身”的用处,而在于,对于标准而言,字节是系统上的最小可寻址数量1;如果系统无法以小于 64 位的单位寻址其内存,则 char 将为 64 位。

显然,在现代通用计算机上几乎不可能找到这种奇怪的东西,这些奇怪的东西出现在非常专业的硬件上(我听说 DSP 特别容易出现这种东西),通常是出于性能原因。

您可以在 this other FAQ 中看到更多相关信息.


  1. 只要大于 8 位并且能够容纳一组基本字符(字母数字字符加上一些符号,IIRC)。

关于c++ - Size of the Byte 是否可以大于 octet 8 bits,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37839474/

相关文章:

c++ - 如何将整数数组相乘得到一个数字?

c++ - 这个指针类型是什么以及如何使用它?

c++ - 了解构造函数概念

java - 求和常量时的隐式缩小与求和变量时的显式缩小

c# - 相同的文本具有不同的字节大小

具有 0x00 字符的 C++ 数据数组

java - 与 0xff 的按位与运算很重要吗?

c++ - 非测试代码中的 gtest 断言

c++ - 数组大小影响代码结果。

arduino - `Serial.print()`如何得到 "full"的十六进制字节?