六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 49|回复: 0

[转]java中类型所占字节数以及可表示的数字个数

[复制链接]

升级  30%

25

主题

25

主题

25

主题

秀才

Rank: 2

积分
95
 楼主| 发表于 2013-2-3 14:43:43 | 显示全部楼层 |阅读模式
基本概念
字节的单位是byte。位的单位是bit。1byte=8bit。
1bit能表示多少个数字——最小0,最大1。2的1次方个。
2bit能表示多少个数字——最小00,最大11。2的2次方个。
3bit能表示多少个数——最小000,最大111。2的3次方个。
依此类推—8bit可以表示2的8次方共256个数字。
若数没有正负之分可表示0—255共256个数字。若有正负之分可表示-128到+127共256个,因为8位里有一个位表示正负。
 

得出结论
java中基本类型内存中所占字节整理
 
整类型
 
类型内存中所占字节byte所占位bit可表示数字个数
byte182的8次方
short2162的16次方
int4322的32次方
long8642的64次方
 
 
字符类型
 
类型内存中所占字节byte所占位bit可表示数字个数
char2162的16次方
 
 
浮点类型
 
类型内存中所占字节byte所占位bit可表示数字个数
float4322的32次方
double8642的64次方
 
 
布尔型
 
类型内存中所占字节byte所占位bit可表示数字个数
boolean12的1次方
 
http://www.16kan.com/post/213153.html
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表