一个字符占几个字节?

一般来说,一些编程语言或者编译器都有自己的默认编码方式,存储方式,以及编辑器的解码方式,因此,不同的环境需要针对性的使用。

一个字符占几个字节?答案:一:在ASCII码编码方案中,一个英文字符占用一个字节,一个汉字字符占用两个字节的空间;二:在Unicode编码方案中,一个英文字符或一个汉字字符都占用两个字节的空间;三:在UTF-8编码方案中,一个英文字符占用一个字节,一个汉字字符占用三个字节的空间。

在这里插入图片描述

解读:

信息通常以字符编码的方式存在于计算机中,并进行信息传播。而字符编码又有不同的方案,鉴于世界上有各种各样的语言字符信息,为了把这些符号信息编码到计算机中,并进行互相传播,字符的编码方案也层出不穷。

下面对以下三种字符编码方案加以介绍:

一:ASCII码。

ASCII码是美国信息交换标准编码,是世界上最通用的计算机符号编码。ASCII码用7个二进制位共编码128个字符。

在ASCII编码中,一个英文字母或其他字符占用一个字节,一个中文汉字在ASCII码的兼容方案中占用两个字节。

二:Unicode定长编码。

统一码,Universal Multiple-OctetCoded Character Set,简称UCS,俗称unicode,万国码。

世界上所有的语言包含的符号,都在unicode里面有唯一的编码。Uicode采用两个字节的编码方式,把世界上所有的语言的文字字符都容纳了进来。

在Unicode的编码方案中,一个英文字母或字符占用两个字节的空间,同样一个中文字符包括繁体字,也是占用两个字节的空间。

三:UTF-8编码,不定长度编码。

UTF,全称Unicode Transfer Format,统一码传输格式。它是一种针对Unicode的一种可变长度的字符编码方案。

UTF-8编码使用1~4个字节对所有的字符进行编码,对于ASCIl码的那些字符采用一个字节,从而保证与ASCIl的完全兼容。

对于拉丁文、希伯来文等字母采用2个字节进行编码;对于中日韩、东南亚等文字,采用3个字节进行编码。

综上

字符的编码有多种方案,一个英文字符在ASCII码、Unicode码、UTF-8编码中,分别占用一个、两个、一个字节的空间;一个汉字字符在ASCII码、Unicode码、UTF-8编码中,分别占用两个、两个、三个字节的空间。

以上即是一个字符占几个字节的介绍,希望对您有用。

更多参考

https://baijiahao.baidu.com/s?id=1724537508178142940&wfr=spider&for=pc

  • 3
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值