计算机中一个字到底等于多少个字节啊""

我知道网上很多都说是:一个汉字等于两个字节,一个英文字母或一个数字等于一个数字>>
但老师给出的答案是一个字等于四个字节>
而且书本上还有这么一句话:以能被四整除的地址开始的连续的四个字节构成一个字. 字的数据类型为四个连续的字节,32位微处理器的数据全部支持以字方式储存的格式..........

谁能给我解答啊? 神啊救救我吧

一个汉字在ASCII码中占两个字节,UTF-8编码中占三个字节,Unicode编码占两个字节。

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

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

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

扩展资料:

文字编码标准主要有 ASCII、GB2312、GBK、Unicode等。ASCII 编码是最简单的西文编码方案。GB2312、GBK、GB18030 是汉字字符编码方案的国家标准。

ISO/IEC 10646 和 Unicode 都是全球字符编码的国际标准 。下面对与汉字相关的编码方案GB2312,GBK与GB18030做简要的分析。

GB2312-80 标准

GB2312-80 是 1980 年制定的中国汉字编码国家标准。共收录 7445 个字符,其中汉字 6763 个。GB2312 兼容标准 ASCII码,采用扩展 ASCII 码的编码空间进行编码,一个汉字占用两个字节,每个字节的最高位为 1。

具体办法是:收集了 7445 个字符组成 94*94 的方阵,每一行称为一个“区”,每一列称为一个“位”,区号位号的范围均为 01-94,区号和位号组成的代码称为“区位码”。区位输入法就是通过输入区位码实现汉字输入的。

将区号和位号分别加上 20H,得到的 4 位十六进制整数称为国标码,编码范围为 0x2121~0x7E7E。为了兼容标准 ASCII 码,给国标码的每个字节加 80H,形成的编码称为机内码,简称内码,是汉字在机器中实际的存储代码GB2312-80 标准的内码范围是 0xA1A1~0xFEFE 。

参考资料来源:百度百科-字节

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-21

计算机中一个中文等于两个字节,一个英文字母(不分大小写)占一个字节的空间。

字节(Byte )是计算机信息技术用于计量存储容量的一种计量单位,通常情况下一字节等于八位,也在一些计算机编程语言中表示数据类型和语言字符。

数据存储是以“字节”(Byte)为单位,数据传输大多是以“位”(bit,又名“比特”)为单位,一个位就代表一个0或1(即二进制),每8个位(bit,简写为b)组成一个字节(Byte,简写为B),是最小一级的信息单位。

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

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

扩展资料

常见的字节存储换算单位如下:

1B(byte,字节)= 8 bit;

1KB=1024B;

1MB(Megabyte,兆字节,百万字节,简称“兆”)=1024KB= 2^20 B;

1GB(Gigabyte,吉字节,十亿字节,又称“千兆”)=1024MB= 2^30 B;

1TB(Terabyte,万亿字节,太字节)=1024GB= 2^40 B;

1PB(Petabyte,千万亿字节,拍字节)=1024TB= 2^50 B;

1EB(Exabyte,百亿亿字节,艾字节)=1024PB= 2^60 B。

参考资料来源:百度百科-字节

本回答被网友采纳
第2个回答  2013-01-16

    我知道网上很多都说是:一个汉字等于两个字节,一个英文字母或一个数字等于一个数字>>
    但老师给出的答案是一个字等于四个字节>
    而且书本上还有这么一句话:以能被四整除的地址开始的连续的四个字节构成一个字. 字的数据类型为四个连续的字节,32位微处理器的数据全部支持以字方式储存的格式..........

首先对上面书本中...的话表示怀疑,“以能被四整除的地址开始的连续的四个字节构成一个字”,不是字,是双字,“32位微处理器的数据全部支持以字方式储存的格式”,这话实在是误人子弟,不知道作者见过多个32位处理器

你记住:

1、字节,byte,8bit,就是8个二进制位,一个ASCII字母占用的空间

2、字,word,16bit,一个汉字占用的空间,值得一提的是,这里牵扯的编码,例如UNicode,GBK,big5

3、双字,dword,32bit

3、四个连续的字节....这个是考虑到32位处理器的对齐问题,对齐是因为效率问题,如果你不明白,忽略它吧

4、将来可能盛行的64bit,尚未起名,不过,本人预测一下,是否可以叫qword?

追问

明天考试..先记着这答案
考完再想..等着我啊

本回答被提问者采纳
第3个回答  2013-03-05
刚刚我也是对这个问题有点疑问,不过查了百度百科就明白了。先看一下百度百科的说法:
在这个特定计算机中,字是其用来一次性处理事务的一个固定长度的位(bit)组。
现代计算机的字长通常为16、32、64位。
结合以上两句,我觉得一个字占多少字节并不是那么绝对的,要看你是哪个处理器(处理器的位数决定了能够处理一条指令的长度)。以前我看书上也是说一个字就是两个字节,这是因为我们之前接触的8086处理器都是16位的。最近看ARM的处理器,因为是32位处理器,所以这里的一个字就表示4个字节。
而所谓的半字、双字就是相对于字的长度而言的,也是不绝对的,要看处理器。
而楼主要考试的话,一般是考8086处理器的,所以答案写一个字占两个字节就对了。
希望对楼主有帮助~
第4个回答  2013-01-16
字节(Byte)是计算机信息技术用于计量存储容量和传输容量的一种计量单位,一个字节等于8位二进制数。在ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。在计算机中,一串数码作为一个整体来处理或运算的,称为一个计算机字,简称字。字通常分为若干个字节(每个字节一般是8位)。字节是指一小组相邻的二进制数码。通常是8位作为一个字节。它是构成信息的一个小单位,并作为一个整体来参加操作,比字小,是构成字的单位。
你们老师后来说的那个字,应该是指的计算机字,而不指汉字。追问

按你所说的:一串数码被称为一个字.
那这串数码怎么是等于四个字节的呢?

难道像vc++ 那样给一串数字只安排四个字节.但不通过vc++,电脑系统又给这串数字安排多少个字节呢?

我知道我没分了>

本回答被网友采纳
相似回答