创新路
我们一直在努力

数据类型2

/*

           

整数型当中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)
分享到:

评论 抢沙发

评论前必须登录!

天府云博 - 做有态度的开发&运维&设计学习分享平台!

联系我们百度云主机