/*
整数型当中byte类型,占用1个字节,所以byte类型的数据占用八个比特位。那么byte类型的取值范围如下
*关于java中的数字类型,数字都是由正负之分的,所以在数字的二进制当中有一个二进制
位被称为"符号位"。并且这个"符号位"在所有的二进制的最左边,0表示整数,1表示负数。
*byte类型的最大值:01111111
*byte类型的最大值,2的七次方-1 结果是127;
*byte类型的最小值。-128
*byte类型可以表示256个不同的数字【256个不同的二进制】
计算机只认识二进制,计算机是如何表示现实世界文字呢
*八种基本数据类型当中,byte.short.int,long,float.double.boolean这7种数据类型计算机在表示的时候
比较容易,因为底层都是数字,十进制的数字和二进制之间存在一种固定的转换规则
*但是八种基本数据类型当中char类型表示的是现实世界当中的文字,文字和计算机
二进制之间"默认"情况下是不存在任何转换关系的
*为了让计算机可以表示现实世界当中的文字,我们需要进行人为的干涉 ,需要人
负责提前指定号"文字"和"二进制"之间的对照关系,这种对换转换关系被称为:字符彪马。
*计算机最初只支持英文,最先出现的字符编码是ASCII玛
'a' –> 97 【01100001】
'A' –> 64
'0' –> 48
'a' ** (按照ASCII解码) — > 01100001
01100001 — 按照ASCII编码 —> 'a'
编码和解码的时候采用同一套字典/对照表,不会出现乱码/
当解码和编码的时候采用的不是同一套对照表,会出现了乱码问题
*/
未经允许不得转载:天府数据港官方信息博客 » 数据类型2
客官点个赞呗! (0)