88问答网
所有问题
计算机的字节,字符,字,怎么理解?
如题所述
举报该问题
推荐答案 2015-04-10
字
在计算机中,一串数码作为一个整体来处理或运算的,称为一个计算机字,简称字。字通常分为若干个字节(每个字节一般是8位)。在存储器中,通常每个单元存储一个字,因此每个字都是可以寻址的。字的长度用位数来表示。
在计算机的运算器、控制器中,通常都是以字为单位进行传送的。字出现在不同的地址其含义是不相同。例如,送往控制器去的字是指令,而送往运算器去的字就是一个数。
字节
是指一小组相邻的二进制数码。通常是8位作为一个字节。它是构成信息的一个小单位,并作为一个整体来参加操作,比字小,是构成字的单位。
在微型计算机中,通常用多少字节来表示存储器的存储容量。
例如,在C++的数据类型表示中,通常char为1个字节,int为4个字节,double为8个字节。
理解编码的关键,是要把字符的概念和字节的概念理解准确。这两个概念容易混淆,我们在此做一下区分:
概念描述 举例
字符
人们使用的记号,抽象意义上的一个符号。 '1', '中', 'a', '$', '¥' ……
字节计算机中存储数据的单元,一个8位的二进制数,是一个很具体的存储空间。0x01, 0x45, 0xFA……
字符串
在内存中,如果“字符”是以ANSI编码形式存在的,一个字符可能使用一个字节或多个字节来表示,那么我们称这种字符串为ANSI字符串或者多字节字符串。如,"中文123" (占8字节,包括一个隐藏的\0)
字符集
对于ANSI编码方式,存在不同的字符集(Charset)。同样的字节序列,在不同的字符集下表示的字符不一样。要正确解析一个ANSI字符串,还要选择正确的字符集,否则就可能导致所谓的乱码现象。不同语言版本的操作系统,都有一个默认的字符集。在不指定字符集的情况下,系统会使用此字符集来解析ANSI字符串。也就是说,如果我们在简体中文版的Windows下打开了一个由日文操作系统保存的ANSI文本文件(仅包含ANSI字符串的文本文件),我们看到的将是乱码。但是,如果我们使用Visual Studio之类的带编码选择的文本编辑器打开此文件,并且选择正确的字符集,我们将可以看到它的原貌。注意:简体中文字符集中的繁体字和繁体中文字符集中的繁体字,编码不一定相同(事实证明,似乎是完全不同)。
每个字符集都有一个唯一的编号,称为代码页(Code Page)。简体中文(GB2312)的代码页为936,而系统默认字符集的代码页为0,它表示根据系统的语言设置来选择一个合适的字符集。
Unicode
字符串在内存中,如果“字符”是以在Unicode中的序号存在的,那么我们称这种字符串为Unicode字符串或者宽字节字符串。在Unicode中,每个字符都占两个字节。如,"中文123"(占10字节)。
Unicode和ANSI的区别就相当于输入法内的“全角”和“半角”的区别。
由于不同ANSI编码所规定的标准是不相同的(字符集不同),因此,对于一个给定的多字节字符串,我们必须知道它采用的是哪一种字符集则,才能够知道它包含了哪些“字符”。而对于Unicode字符串来说,不管在什么环境下,它所代表的“字符”内容总是不变的。Unicode 有着统一的标准,它定义了世界上绝大多数的字符的编码,使得拉丁文、数字、简体中文、繁体中文、日文等都能以同一种编码方式保存。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/g1ScVKg1BaVgSaMgaV.html
其他回答
第1个回答 2021-05-20
您的浏览器不支持HTML5视频
第2个回答 2015-04-10
我的理解:1m等于1024kb,去1kb等于1024b,这里的b就相当于字节,也就是说1kb等于1024字节;而一般的a b c d啥的就叫字符,一个(英文)字符等于1个字节,一个汉字等于2个字节。本回答被提问者采纳
第3个回答 2015-04-10
分全角和半角,一个普通字母AshdjdjsDhdhehJDHDHHHG这些都是一个字节,而一个文字就是2个字节,一个字节就是1B,1024B就是1KB,1024KB就是1MB就是1兆
第4个回答 2015-04-10
字节是一种基本单位 字符是一种数据类型
相似回答
什么是
字符
、字、字节、
字节?
答:
是计算机信息技术用于计量存储容量的一种计量单位
,通常情况下一字节等于八位, 也表示
一些计算机编程语言中的数据类型和语言字符
。字节
是指一小组相邻的二进制数码
。它是构成信息的一个小单位,并作为一个整体来参加操作,比字小,是构成字的单位。8个位构成一个字节;即:1 byte (字节)= 8 bit(位)...
字节
、字符的区别,一个汉字是占两个字节还是两个
字符?
答:
字节(Byte):字节是通过网络传输信息(或在硬盘或内存中存储信息)的单位
。字节是计算机信息技术用于计量存储容量和传输容量的一种计量单位,1个字节等于8位二进制,它是一个8位的二进制数,是一个很具体的存储空间。字符:计算机中使用的字母、数字、字和符号,包括:1、2、3、a、b、c、~!̶...
字、
字符
、
字节
有什么区别?
答:
1、计算机存储信息的最小单位,称之为位(bit),音译比特,二进制的一个“0”或一个“1”叫一位
。 2、计算机存储容量基本单位是字节(Byte),音译为拜特,8个二进制位组成1个字节,一个标准英文字母占一个字节位置,一个标准汉字占二个字节位置。 3、计算机存储容量大小以字节数来度量,1024进位制:...
计算机
术语有哪些
答:
字节是我们技术中衡量计算机存储容量的单位
。比如我们常说的KB(千字节)、MB(兆字节)、GB(吉字节)等等就是字节。而且在计算机的内部我们的字节既可以表示一个数据,也可以用来表示一个英文字母。3、字长 字长是对字中包含二进制数位数的描述,其是标志计算机精度的一项技术指标。关于技术指标我们可以...
计算机
中,位
,字,字节
分别代表什么?
答:
在
计算机
词典中:(1)位(Bit):表示一个二进制数码0或1,是计算机存储处理信息的最基本的单位。(2)
字节
(
Byte
):一个字节由8个位组成。它表示作为一个完整处理单位的8个二进制数码。(3)字(Word):16个位为一个
字,
它代表计算机处理指令或数据的二进制数位数,是计算机进行数据存储和数据...
一个
字节
和一个
字符
有什么异同点?他们和汉字的关系是?
答:
字节
(
Byte
):是通过网络传输信息(或在硬盘或内存中存储信息)的单位。字节是
计算机
信息技术用于计量存储容量和传输容量的一种计量单位,1个字节等于8位二进制。在ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。在Unicode中,每个
字符
都占两个字节。符号:...
在
计算机
名词中没有
字,
位这个单位与计算机有关。
答:
在
计算机
名词中没有
字,
位这个单位与计算机有关。他们的区别如下:一、含义方面 位(bit):是计算机 内部数据 储存的最小单位,11001100是一个八位二进制数。字节(byte):是计算机中 数据处理 的基本单位,习惯上用大写 B 来表示,1B(
byte,
字节)= 8bit(位)
字符
:是指计算机中使用的字母、...
什么是
字符,
什么是
字节,
有什么区别与联系
答:
一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间.符号:
英文标点占一个字节,中文标点占两个字节.一个二进制数字序列
,在计算机中作为一个数字单元,一般为8位二进制数,如一个ASCII码就是一个字节,此类单位的换算为:理解编码的关键,是要把字符的概念和字节的概念理解...
大家正在搜
字符在计算机中用一个字节储存
计算机中一个字母占几个字节
计算机字符
字符和字节的区别
字节字符和位的关系
计算机一词占几个字节
计算机一个字符占多少位
字符是几个字节
一个字符占几个字节
相关问题
计算机里的字节是什么意思
计算机中字和字节有什么区别?
计算机中字和字节的概念有什么不同
计算机中位、字节、字、字长的含义是什么?
计算机里面说一个字节,“字节”是什么意思。
计算机字符、字节问题
字符与字节有什么区别
字符和字节的区别?