一个字节和一个字符有什么异同点?他们和汉字的关系是?

如题所述

字节(Byte):是通过网络传输信息(或在硬盘或内存中存储信息)的单位。
字节是计算机信息技术用于计量存储容量和传输容量的一种计量单位,1个字节等于8位二进制。
在ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。在Unicode中,每个字符都占两个字节。
符号:英文标点占一个字节,中文标点占两个字节。举例:英文句号“.”占1个字节的大小,中文句号“。”占2个字节的大小
  一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,如一个ASCII码就是一个字节,此类单位的换算为:
  1千吉字节(TB,Terabyte)=1024吉字节(2的40次方字节)
  (1TB=1024GB)
  1吉字节(GB,Gigabyte)=1024兆字节(2的30次方字节)
  (1GB=1024MB)
  1兆字节(MB,Megabyte)=1024千字节(2的20次方字节)
  (1MB=1024KB)
  1千字节(KB,Kilobyte)=1024字节(2的10次方字节)(1KB=1024B)
  1字节(Byte)=
8位(bit)
字符:
人们使用的记号,抽象意义上的一个符号。
'1',
'中',
'a',
'$',
'¥',
……
在内存中,如果“字符”是以ANSI编码形式存在的,一个字符可能使用一个字节或多个字节来表示,那么我们称这种字符串为
ANSI
字符串或者多字节字符串。如,"中文123"
(占7字节)。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-16
一个字节即为机器位8位,一个字符可以是一个以上的字节组成,具体看是什么字符编码,如ASSII编码则为一个字节,Unicode为2个字节,汉字用两个字节表示,称机内码,有国标码GB等。现在Java,.Net等开发平台用的默认都是Unicode编码,Microsoft
SQl
Server
2005用的也是Unicode编码方式。
第2个回答  2019-12-25
具体是好多个字节,那样看具体的操作系统而定。而我要说的他们的区别是:字符是个char类型,而字节是衡量一个变量占据多大空间,我是这么理解的。
第3个回答  2019-08-30
如果是在数据库里面一个汉字占4字节,字母占2字节,中文标点(全角)4字节,(半角)2字节,英文标也占2字节
相似回答