数字类型值范围解析
2018-03-15 09:36
134 查看
1)数字类型在内存中以二进制的方式表示;
2)二进制表示默认为int类型,在-128~127可以自动识别为byte,short同理;
byte t1 = 0b01111111;//127,未指定类型,默认为int类型,0b01111111,缺省位默认填充0,实际上为:0b00000000000000000000000001111111
byte t1a = 0b00000000000000000000000001111111;//127
byte t2 = (byte)0b10000000;//-128
int t2a = 0b000000000000000000000000100000000;//256
byte t2b = 0b11111111111111111111111110000000;//-128,补码为:0b00000000000000000000000010000000
int t2c = 0b100000000;//2563)使用二进制表示byte,short,int,long类型
byte b_max = (byte)0b01111111;//127
byte b_min = (byte)0b10000000;//-128
short s_max = (short)0b0111111111111111;//32767
short s_min = (short)0b1000000000000000;//-32768
long l_max = 0b0111111111111111111111111111111111111111111111111111111111111111L;//9223372036854775807
long l_min = 0b1000000000000000000000000000000000000000000000000000000000000000L;//-9223372036854775808
2)二进制表示默认为int类型,在-128~127可以自动识别为byte,short同理;
byte t1 = 0b01111111;//127,未指定类型,默认为int类型,0b01111111,缺省位默认填充0,实际上为:0b00000000000000000000000001111111
byte t1a = 0b00000000000000000000000001111111;//127
byte t2 = (byte)0b10000000;//-128
int t2a = 0b000000000000000000000000100000000;//256
byte t2b = 0b11111111111111111111111110000000;//-128,补码为:0b00000000000000000000000010000000
int t2c = 0b100000000;//2563)使用二进制表示byte,short,int,long类型
byte b_max = (byte)0b01111111;//127
byte b_min = (byte)0b10000000;//-128
short s_max = (short)0b0111111111111111;//32767
short s_min = (short)0b1000000000000000;//-32768
long l_max = 0b0111111111111111111111111111111111111111111111111111111111111111L;//9223372036854775807
long l_min = 0b1000000000000000000000000000000000000000000000000000000000000000L;//-9223372036854775808
相关文章推荐
- Android中的java基础(一)——Integer等数字基本类型的-128到127范围的缓存
- javascript 数字(Number类型)的范围,整数的范围是多少?
- C语言数据类型取值范围解析
- 用typeof查看数据类型&&用parseInt解析数字,并求和
- 显示一种数字类型数值范围
- MySQL数据类型之数字类型详细解析
- 编写一个javscript函数 fn,该函数有一个参数 n(数字类型),其返回值是一个数组,该数组内是 n 个随机且不重复的整数,且整数取值范围是 [2, 32]。
- poi解析Excel时类型的判断与数字的转换
- 各个数字类型取值范围以及推理
- MySQL数据类型之数字类型详细解析
- 各个数字类型取值范围以及推理
- C语言数据类型取值范围解析
- jackson 枚举 enum json 解析类型 返回数字 或者自定义文字
- ACCESS常用数字类型的说明和取值范围
- HTML5 input新增的几种类型(数字、日期、颜色选取、范围)
- 如何解析key为数字的string类型的Json数据
- 编写一个javscript函数 fn,该函数有一个参数 n(数字类型),其返回值是一个数组,该数组内是 n 个随机且不重复的整数,且整数取值范围是 [2, 32]。
- C中数据类型数值范围解析
- jackson 枚举/日期 date enum json 解析类型 返回数字 或者自定义文字
- 解决解析数据网页上只有一个数字,(文本类型)