【问题标题】:Difference between 'character' and 'octet' in hashing散列中“字符”和“八位字节”之间的区别
【发布时间】:2010-10-03 10:45:43
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: hash character-encoding character salt octal


    【解决方案1】:

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

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

    【讨论】:

    【解决方案2】:

    八位字节是一个字节的法语单词,它被称为八位字节,因为它包含八位。 该术语主要用于电信,可能是由于法国在例如。 CCITT。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 就是这样——我一定是看错了,或者我正在阅读的文本的作者也混淆了术语。无论哪种方式,你都是对的,'八位字节'是我一直在寻找的词。感谢您提供快速简洁的回答。
      猜你喜欢
      • 2014-05-27
      • 2017-01-29
      • 2020-05-27
      • 1970-01-01
      • 2013-05-26
      • 1970-01-01
      • 2011-05-30
      • 1970-01-01
      • 2011-10-14
      相关资源
      最近更新 更多