计算机“字符”,“字节”以及各单位说明
字符与字节
ASCII码:⼀个英⽂字母(不分⼤⼩写)占⼀个字节的空间,⼀个中⽂汉字占两个字节的空间。⼀个⼆进制数字序列,在计算机中作为⼀个数字单元,⼀般为8
位⼆进制数,换算为⼗进制。最⼩值0,最⼤值255。如⼀个ASCII码就是⼀个字节。UTF-8编码:⼀个英⽂字符等于⼀个字节,⼀个中⽂(含繁体)等于三个字节。
Unicode编码:⼀个英⽂等于两个字节,⼀个中⽂(含繁体)等于两个字节。
符号:英⽂标点占⼀个字节,中⽂标点占两个字节。举例:英⽂句号“.”占1个字节的⼤⼩,中⽂句号“。”占2个字节的⼤⼩。
不同数量级间
数据存储是以10进制表⽰,数据传输是以2进制表⽰的,所以1KB不等于1000B。
1KB=1024B;1MB=1024KB=1024×1024B。其中1024=210。1B(byte,字节)= 8 bit(见下⽂);
1KB(Kibibyte,千字节)=1024B= 2^10 B;
1MB(Mebibyte,兆字节,百万字节,简称“兆”)=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;
1ZB(Zettabyte,⼗万亿亿字节,泽字节)= 1024EB= 2^70 B;
1YB(Yottabyte,⼀亿亿亿字节,尧字节)= 1024ZB= 2^80 B;
1BB(Brontobyte,⼀千亿亿亿字节)= 1024YB= 2^90 B;
1NB(NonaByte,⼀百万亿亿亿字节) = 1024 BB = 2^100 B;
1DB(DoggaByte,⼗亿亿亿亿字节) = 1024 NB = 2^110 B;[1]