A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

整数类型中的byte、short、int、long类型范围是怎么算的?
比如byte的范围是-128到127,怎么算出来的

评分

参与人数 1黑马币 +3 收起 理由
杨佳名 + 3

查看全部评分

5 个回复

倒序浏览
-(2的n次方)~2的n次方-1

byte 8位:  -128至127 字节型  
short 16位 :-32768至32767  短整型
int 16位 :-32768至32767 整型
回复 使用道具 举报
更正楼上 int 32位

评分

参与人数 1黑马币 +2 收起 理由
杨佳名 + 2

查看全部评分

回复 使用道具 举报
byte类型变量可以存储8个二进制位,最高位是符号位,最高位是0表示正数,是1表示负数,剩余7位表示数值,最小值是10000000,最大值是01111111,换算成十进制就是-128~127,整数类型变量表示值的范围规律就是,-2的n次方到2的n次方减去1,n是整数类型位数减去1。byte占8位,short占16位,int占32位,long占64位

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1

查看全部评分

回复 使用道具 举报 2 0
占用多少字节,一字节等于八位,  比如byte就只有一字节 最大 2的7次方-1
回复 使用道具 举报
byte类型是8位2进制,2的8次方最大值是127,这么得来的。其他同理 short16位,int32位,long64位
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马