字符与字节有什么区别

 我来答
霁月纷纷
推荐于2019-10-12 · TA获得超过1.4万个赞
知道答主
回答量:167
采纳率:0%
帮助的人:7万
展开全部

字符与字节的区别:

字节(Byte )是计算机信息技术用于计量存储容量的一种计量单位,通常情况下一字节等于有八位,  也表示一些计算机编程语言中的数据类型和语言字符。Byte数据类型(字节型)用一个字节(Byte)储存,可区别256个数字,取值范围:0到255。 Byte是从0-255的无符号类型,所以不能表示负数。

字符是指计算机中使用的文字和符号,比如1、2、3、A、B、C、~!·#¥%……—*()——+、等等。

ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值-128,最大值127。如一个ASCII码就是一个字节。

UTF-8编码:一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。中文标点占三个字节,英文标点占一个字节。

Unicode编码:一个英文等于两个字节,一个中文(含繁体)等于两个字节。中文标点占两个字节,英文标点占两个字节。

参考资料:百度百科 字节

PKJEmpire
高粉答主

推荐于2017-09-03 · 关注现代科技和历史政经
PKJEmpire
采纳数:9820 获赞数:61346

向TA提问 私信TA
展开全部

(一)“字节”的定义

字节(Byte)是一种计量单位,表示数据量多少,它是计算机信息技术用于计量存储容量的一种计量单位。


(二)“字符”的定义

字符是指计算机中使用的文字和符号,比如1、2、3、A、B、C、~!·#¥%……—*()——+、等等。


(三)“字节”与“字符”

它们完全不是一个位面的概念,所以两者之间没有“区别”这个说法。不同编码里,字符和字节的对应关系不同:

ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值0,最大值255。

UTF-8编码中,一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。

Unicode编码中,一个英文等于两个字节,一个中文(含繁体)等于两个字节。

符号:英文标点占一个字节,中文标点占两个字节。举例:英文句号“.”占1个字节的大小,中文句号“。”占2个字节的大小。

UTF-16编码中,一个英文字母字符或一个汉字字符存储都需要2个字节(Unicode扩展区的一些汉字存储需要4个字节)。

UTF-32编码中,世界上任何字符的存储都需要4个字节。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户82913
推荐于2017-09-02 · TA获得超过366个赞
知道答主
回答量:121
采纳率:0%
帮助的人:105万
展开全部
字节是存储容量的基本单位,1字节=8个二进制位。 字符是指字母、数字、汉字和各种符号。一个字符在计算机中用若干个字节的二进制数表示,西文字符1个字节,中文字符2个字节。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zdingyun
2016-05-20 · 知道合伙人软件行家
zdingyun
知道合伙人软件行家
采纳数:15429 获赞数:48177
1982年上海业余工业大学化工系毕业 现退休

向TA提问 私信TA
展开全部

字符与字节它们完全不是一个位面的概念,所以两者之间没有“区别”这一说法。在不同编码里,字符和字节的对应关系是不同的。一般来说,半角英文状态下一个字母或数字(称之为字符)占用一个字节,一个汉字用两个字节表示。在不同的编码方式下一个字符占的字节数是不同的,所以两者是不能划等号的。

  1. 1个字节(Byte)等于8个bit位,每个bit位是0/1两种状态,也就是说一个字节可以表示256个状态,计算机里用字节来作为最基本的存储单位。

  2. 字符,在计算机和电信技术中,一个字符是一个单位的字形、类字形单位或符号的基本信息。

  3. 字符是指计算机中使用的字母、数字、字和符号,包括:1、2、3、A、B、C、~!·#¥%……—*()——+等等。

    ①ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值0,最大值255。

    ②UTF-8编码中,一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。

    ③Unicode编码中,一个英文等于两个字节,一个中文(含繁体)等于两个字节。

    文本符号:英文标点占一个字节,中文标点占两个字节。举例:英文句号“.”占1个字节的大小,中文句号“。”占2个字节的大小。

    ④UTF-16编码中,一个英文字母字符或一个汉字字符存储都需要2个字节(Unicode扩展区的一些汉字存储需要4个字节)。

    ⑤UTF-32编码中,世界上任何字符的存储都需要4个字节。


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我素CK594
2014-04-28 · TA获得超过118个赞
知道答主
回答量:187
采纳率:0%
帮助的人:61.9万
展开全部
浅蓝色,你说错了。字符和字节是没有必然联系的,首先有时候跟计算机本身有关,有时候也和字符集本身有关,比如UNICODE字符在32位操作系统上就规定为2个字节。而1个字节就是你看到的1B(1Byte)。1B = 8bit(位),即1字节等于8个位,这个位就是我们常说的二进制数位了,也即一个0或者1,,8个位表示即是11111111,这样的表示。如果是ASCII码在32位操作系统上一般是1个字节的(当然,根据不同的语言也有所不同)。这个是具体而微的东西,它们之间没有必然联系。浅蓝色肯定是把字符理解成字节了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式