当前位置:  开发笔记 > 编程语言 > 正文

散列中'character'和'octet'之间的区别

如何解决《散列中'character'和'octet'之间的区别》经验,为你挑选了2个好方法。

我看到术语"八位"在文学弹出约随机数的散列,它似乎是"性格"的代名词,虽然一种模式的话是如何使用的.

这让我相信两者之间存在正式的区别.如果有人能够告诉我它是什么,我会很感激.

(请不要,关于八进制字符代码或八进制(基数8)数字的讲座;我在谈论名词 '八位字节',而不是形容词)

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



1> Eddie..:

您可能正在考虑术语octet,它通常用于与单字节(非unicode)字符同义.在这种情况下,Octet意味着八位.字符可以是8或16或甚至更多位,但八位字节总是8位.



2> Michael Borg..:

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

特别是,我会非常警惕任何使用"character"来表示"byte"(或"octet")的加密文本.


嗯,确实存在一些奇怪的,模糊的系统,有36位字和9位字节(参见"A Use for Octal",http://weblogs.asp.net/george_v_reilly/archive/2004/ 12/13/284388.aspx),但争论一个字节不是8位是迂腐.非常同意octet!=字符
推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有