今天看java视频教程时,里面提到字符字节,自己一时搞不清两者的关系,特地上网查了一下。
字节(Byte)是指一小组相邻的二进制数码,1个字节等于8个Bit位,每个Bit(位)有0/1两种状态也就是说一个字节可以表示256个状态,计算机里用 字节来作为最基本的存储单位,是具体的存储空间。
字符(Char)人们使用的记号,抽象意义上的一个符号,如: '1', '中', 'a', '$', '¥', ……
在ANSI编码中,用2个字节表示一个汉字字符,1个字节表示英文字符 。
在UNICODE编码中,汉字、英文字符都用2个字节表示 。