bit、byte、位、字节、汉字的关系.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
bit、byte、位、字节、汉字的关系 ????????1?bit?????= 1? 二进制数据 ????????1?byte??= 8? bit ????????1 字母 =?1? byte = 8 bit ????????1 汉字 = 2? byte = 16 bit 1. bit:位 ????一个二进制数据0或1,是1bit; 2. byte:字节 ????存储空间的基本计量单位,如:MySQL中定义?VARCHAR(45)? 即是指 45个字节; ????1 byte = 8 bit 3. 一个英文字符占一个字节; ????1 字母 = 1 byte = 8 bit 4. 一个汉字占2个字节; ????1 汉字 = 2 byte = 16 bit 5. 标点符号 ????A.? 汉字输入状态下,默认为全角输入方式; ????B.? 英文输入状态下,默认为半角输入方式; ????C.? 全角输入方式下,标点符号占2字节; ????D.? 半角输入方式下,标点符号占1字节; ????故:汉字输入状态下的字符,占2个字节 (但不排除,自己更改了默认设置); ????????????英文输入状态下的字符,占1个字节 (但不排除,自己更改了默认设置); ????????老美在发明电脑时,肯定以自己的英文字母--即他们自认为的字符为最小的存储计量单位,于是也就有了不规范的1字符=1byte,岂不知还有我们伟大的汉字计量单位,NND,一个汉字也是一个字符,我们的1汉字字符就等于2byte,后来,他们可能意识到这个尴尬的问题,于是又标榜为:一个字母为一个标准字符,去球吧,谁整天没事说个字符还“标准字符”,所以啊,个人认为:字符,不能用于标准的计量单位。 -------------------------------- 补充: ????计算机对各国语言的支持度,可分为以下三个阶段,如图: 转载:/Zevin/article/details/5772670 ? Byte(字节)与bit的区别: 在计算机科学中,bit是表示信息的最小单位,叫做二进制位;一般用0和1表示。Byte叫做字节,由8个位(8bit)组成一个字节(1Byte),用于表示计算机中的一个字符。bit与Byte之间可以进行换算,其换算关系为:1Byte=8bit(或简写为:1B=8b);在实际应用中一般用简称,即1bit简写为1b(注意是小写英文字母b),1Byte简写为1B(注意是大写英文字母B)。 我们所说的硬盘容量是40GB、80GB、100GB,这里的B指是的Byte也就是“字节”。? 1 KB = 1024 Bytes =2^10 Bytes? 1 MB = 1024 KB = 2^20 Bytes? 1 GB = 1024 MB = 2^30 Bytes ? 字符又是什么呢? 字符是可使用多种不同字符方案或代码页来表示的抽象实体。例如,Unicode UTF-16 编码将字符表示为 16 位整数序列,而?Unicode UTF-8 编码则将相同的字符表示为 8 位字节序列。公共语言运行库使用 Unicode UTF-16(Unicode 转换格式,16 位编码形式)表示字符。 针对公共语言运行库的应用程序使用编码将字符表式形式从本机字符方案映射至其他方案。应用程序使用解码将字符从非本机方案映射至本机方案。 字节(Byte):字节是通过网络传输信息(或在硬盘或内存中存储信息)的单位。 一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间. 符号:英文标点占一个字节,中文标点占两个字节. 一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,如一个ASCII码就是一个字节。 理解编码的关键: 是要把字符的概念和字节的概念理解准确。这两个概念容易混淆,我们在此做一下区分: 概念描述 举例? 字符 人们使用的记号,抽象意义上的一个符号。 1, 中, a, $, ¥, ……? 字节 计算机中存储数据的单元,一个8位的二进制数,是一个很具体的存储空间。 0x01, 0x45, 0xFA, ……? ANSI字符串:(多字节字符) 在内存中,如果“字符”是以 ANSI 编码形式存在的,一个字符可能使用一个字节或多个字节来表示,那么我们称这种字符串为 ANSI 字符串或者多字节字符串。 中文123(占7字节)? UNICODE字符串:(宽字符) 在内存中,如果“字符”是以在 UNICODE 中的序号存在的,那么我们称这种字符串为 UNICODE 字符串或者宽字节字符串。 L中文123(占10字节)? ? 由于不同 ANSI 编码所规定的标准是不相同的,因此,对于一个给定的多字节字符串,我们必须知道它采用的

文档评论(0)

0716 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档