一.“字节”的定义【最小数据单位】
定义:字节【Byte】是一种计量单位,表示数据量多少,是计算机信息技术用于计量存储容量的一种计量单位.。
换算:8位[bit] = 1字节[btye]
1024btye = 1千字节[KB]
1024KB = 1兆[MB]
1024MB = 1千兆[GB]
1024GB = 1太字节[TB]
其中:K是千,M是兆,G是吉咖,T是太拉【字节_百度百科】
二.“字符”的定义
定义:字符是指计算机中使用的文字和符号,比如1、2、3、A、B、C、~!·#¥%……—*()——+、等等。
三.“字节”与“字符”
它们完全不是一个位面的概念,所以两者之间没有“区别”这个说法。不同编码里,字符和字节的对应关系不同:
- GBK: 一个汉字等于2字节,一个字母就等于1个字节。
- UTF-8: 一个汉字等于3个字节,中文句号‘。’等于3个字节,一个字母等于1字节,英文的句号‘.’等于1个字节
- UTF-16:一个英文字母字符或一个汉字字符存储都需要2个字节(Unicode扩展区的一些汉字存储需要4个字节)
- UTF-32:世界上任何字符的存储都需要4个字节。
- Unicode: 一个汉字等于4个字节,都是等于2个字节【英语,数字,操作符[。,%,&]等的呢】