我看到术语"八位"在文学弹出约随机数的散列,它似乎是"性格"的代名词,虽然是一种模式的话是如何使用的.
这让我相信两者之间存在正式的区别.如果有人能够告诉我它是什么,我会很感激.
(请不要,关于八进制字符代码或八进制(基数8)数字的讲座;我在谈论名词 '八位字节',而不是形容词)
编辑:事实证明,我正在寻找的词是"八位字节".
您可能正在考虑术语octet,它通常用于与单字节(非unicode)字符同义.在这种情况下,Octet意味着八位.字符可以是8或16或甚至更多位,但八位字节总是8位.
八位字节是一个8位数据,一个字节(尽管字节不一定有8位).字符是文本的最小单位.它们是完全独立的概念,并且可以互换地使用它们,从而严重忽视了文本编码的复杂性.不幸的是,这种无知的特殊元素太常见了,并且C标准明确定义了一个大小为1字节的char无济于事.
特别是,我会非常警惕任何使用"character"来表示"byte"(或"octet")的加密文本.