自学java byte范围,为什么一个byte的表数范围是-128~127呢?

原标题:【传智播客上海校区】java byte范围中byte类型的取值范围由来

java byte范围中byte类型的取值范围由来

1、前言学习java byte范围语言的过程中我们都知道byte类型的取值范围是:-128 ~ 127那么byte类型的取值范圍由来是什么呢,下面我们来了解一下2、计算机的存储单元java byte范围语言中变量是存储数据的,而变量中所存储的数据是存放在内存中所开辟的一块空间下(这块空间相当于一个小容器)

那么计算机内存中要开辟多大的空间来存储数据呢?计算机会根据变量的数据类型换算为存储单位去内存中开辟相应的空间在计算机中用来存储数据的最小存储单位叫"字节"(byte),字节是由连续的8个比特位(bit)组成比特位:0或1。除了字節外还有一些常用的存储单位大家可能比较熟悉,我们一起来看看:1byte = 8bit 1个字节 = 8 个二进制数位 1kb = 1024 byte1mb 8个字节`4、byte类型取值范围结合前面讲解的知识点可以获得以下结论:byte类型,在内存中开辟1个字节的存储空间1byte = 8bit 相当于: 1个字节 = 8个二进制数位8个二进制数位就是: XXXX XXXX X表示0或1byte类型中存储的是一個字节数据那就表示byte类型应该是8个由0或1组成的。例:

通过计算器我们可以很清楚的看到二进制数据对应的十进制是127这里大家注意下,茬这个8位二进制数中存在一个0此处的0表示的是符号位,代表的正数说明:2进制数位的最高位是符号位。最高位为1表示负数最高位为0表示正数。现在可以确定byte类型的最大值上限为:127清楚了byte类型的最大值上限了那么最小值下限是什么呢?其实很简单只需要把反过来变為:即可。1是最高位也是符号位,表示负数

5、小结1、byte类型在java byte范围中属于最小的存储数据类型2、byte类型仅占用一个字节空间大小3、byte类型的取值范围是 -128 ~ +127

}

我要回帖

更多关于 java byte范围 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信