字节、字符、字符串的区别
字节(Byte)是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符。
因为1字节(Byte)=8位(bit),最大值(11111111)2=(255)10,最小值(00000000)2=(0)10。所以Byte是从0-255范围的无符号类型,不能表示负数。
字符(char)是电子计算机或无线电通信中字母、数字、符号的统称,其是数据结构中最小的数据存取单位,通常由8个二进制位(一个字节)来表示一个字符。 指类字形单位或符号,包括字母、数字、运算符号、标点符号和其他符号,以及一些功能性符号。可以参见 ASCII 编码,一个英文字母字符存储需要1个字节。字符串或串(String)是由数字、字母、下划线组成的一串字符。
字节是计量单位单位,字符是数据存取单位,是表示符号。一般一个字节表示一个字符,字节和字符之间可以直接比较,而字符串是由N个字符组成。