数据类型的取值范围

在了解取值范围之前先看看每个字节所能占用几个比特(bit)位,以及字节(byte)为例,说说其取值范围的原理。(取值范围在最后)

1.  字节(byte):

1 byte = 8 bit 【1 字节 = 8 比特位 】一个比特位表示一个二进制位:1 / 0 

1 KB  =  1024 B

1 MB = 1024 KB 

1 GB = 1024 MB

1 TB = 1024 GB

1 TB = 1024 * 1024 * 1024 * 1024 * 8  B

整数型当中的byte类型占用1个字节所以byte类型占8个比特位,那么byte类型的取值范围是什么?

  1. 关于java中的数据类型,数字都有正负之分,所以在数字的二进制当中有一个二进制位被称为“符号位”,在所有二进制的最左边,0表示正数,1表示负数。
  2. byte类型最大值:01111111 【10000000 - 1】 二进制转换后的 127 
  3. byte类型最小值:-128
  4. byte数据类型取值范围:【-128 ~ 127】表示256种不同的数字(256个不同的二进制)

八种数据类型的取值范围

类型描述 关键字 字节数 取值范围 默认值
字节型 byte 1 -128 ~ 127 0
短整型 short 2 -32768~32767 0
整型 int 4 -2147483648~2147483647 0
长整型 long 8

-9223372036854775808~

9223372036854775808

0
单精度浮点型 float 4 大约+ - 3.40282347+38F 0.0f
双精度浮点型 double 8 大约1.79769313486231570E 0.0e
字符型 char 2 0 ~ 65535 \u0000
布尔型 boolean 1 true / false false

 

 

 

 

 

你可能感兴趣的:(java基础,基础操作)