黑马程序员技术交流社区

标题: 整数类型中的byte、short、int、long类型范围是怎么算出来的 [打印本页]

作者: abc784990536    时间: 2014-12-8 18:57
标题: 整数类型中的byte、short、int、long类型范围是怎么算出来的
整数类型中的byte、short、int、long类型范围是怎么算的?
比如byte的范围是-128到127,怎么算出来的
作者: 清诗纪事    时间: 2014-12-8 22:00
-(2的n次方)~2的n次方-1

byte 8位:  -128至127 字节型  
short 16位 :-32768至32767  短整型
int 16位 :-32768至32767 整型
作者: wf111sxwf    时间: 2014-12-8 22:13
更正楼上 int 32位
作者: HelloWorld!    时间: 2014-12-8 22:41
byte类型变量可以存储8个二进制位,最高位是符号位,最高位是0表示正数,是1表示负数,剩余7位表示数值,最小值是10000000,最大值是01111111,换算成十进制就是-128~127,整数类型变量表示值的范围规律就是,-2的n次方到2的n次方减去1,n是整数类型位数减去1。byte占8位,short占16位,int占32位,long占64位
作者: lwh316658735    时间: 2014-12-9 09:40
占用多少字节,一字节等于八位,  比如byte就只有一字节 最大 2的7次方-1
作者: fatesabering    时间: 2014-12-9 11:10
byte类型是8位2进制,2的8次方最大值是127,这么得来的。其他同理 short16位,int32位,long64位




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2