8

我看到“八位字节”这个词出现在关于散列随机数的文献中,它似乎是“字符”的同义词,尽管这些词的使用方式一种模式。

这使我相信两者之间存在形式上的区别。如果有人能告诉我它是什么,我将不胜感激。

(请不要讲八进制字符代码或八进制(以 8 为基数)数字;我说的是名词'octet',而不是形容词

编辑:事实证明,我正在寻找的词是“八位字节”。

4

3 回答 3

24

您可能正在考虑通常与单字节(非 unicode)字符同义的术语octet 。在这种情况下,八位字节表示八位。一个字符可以是 8 位或 16 位甚至更多位,但一个八位位组始终是 8 位。

于 2009-01-25T19:35:18.500 回答
5

八位字节是 8 位数据,一个字节(尽管字节不一定有 8 位)。字符是文本的最小单位。它们是完全独立的概念,并且可以互换使用它们暴露了对文本编码复杂性的严重无知。不幸的是,这种特殊的无知元素太常见了,C 标准明确定义 char 的大小为 1 字节也无济于事。

特别是,我会非常警惕任何使用“字符”表示“字节”(或“八位字节”)的加密文本。

于 2009-01-26T14:30:57.540 回答
2

八位字节是一个字节的法语单词,它被称为八位字节,因为它包含八位。该术语主要用于电信,可能是由于法国在 CCITT 等方面的影响很大。

于 2009-01-26T12:21:05.960 回答