byte short: 变量字节大小及有效范围取值
2011-02-22 17:20
323 查看
变量字节大小及有效范围取值
byte: 占用一个字节,数字大小为-27—27-1
short: 占用两个字节,数字大小为-215—215-1
int: 占用四个字节,数字大小为-231—231-1
long: 占用八个字节,数字大小为-263—263-1
float: 占用四个字节,数字大小为1.4E-45~3.4E+38 , -1.4E-45~-3.4E+38 。用二进制的指数形式表示一个浮点数的格式,如:101*22 , 101*2-3
double:占用八个字节,数字大小为4.9E-324~1.7E+308, -4.9E-324~-1.7E+308 。
char:占两个字节,数字大小为0—216-1,是unicode编码。字符的本来面目,我们为什么可以直接将一个数字赋给字符变量。
Boolean:占一个字节,其取值只有两个,true和false。
二、类型转化
表达式的数据类型自动提升
所有的byte型、short型和char的值将被提升到int型。
如果一个操作数是long型,计算结果就是long型;
如果一个操作数是float型,计算结果就是float型;
如果一个操作数是double型,计算结果就是double型。
byte: 占用一个字节,数字大小为-27—27-1
short: 占用两个字节,数字大小为-215—215-1
int: 占用四个字节,数字大小为-231—231-1
long: 占用八个字节,数字大小为-263—263-1
float: 占用四个字节,数字大小为1.4E-45~3.4E+38 , -1.4E-45~-3.4E+38 。用二进制的指数形式表示一个浮点数的格式,如:101*22 , 101*2-3
double:占用八个字节,数字大小为4.9E-324~1.7E+308, -4.9E-324~-1.7E+308 。
char:占两个字节,数字大小为0—216-1,是unicode编码。字符的本来面目,我们为什么可以直接将一个数字赋给字符变量。
Boolean:占一个字节,其取值只有两个,true和false。
二、类型转化
表达式的数据类型自动提升
所有的byte型、short型和char的值将被提升到int型。
如果一个操作数是long型,计算结果就是long型;
如果一个操作数是float型,计算结果就是float型;
如果一个操作数是double型,计算结果就是double型。
相关文章推荐
- byte short: 变量字节大小及有效范围取值
- Java中变量所占字节大小及有效取值范围
- java整型byte,short,int,long取值范围大小
- java整型byte,short,int,long取值范围大小
- java整型byte,short,int,long取值范围大小
- java整型byte,short,int,long取值范围大小
- 请编写一个c程序确定signed,unsigned的char,short,int和long变量取值范围
- 计算char,short,int,long类型变量的取值范围
- 计算char,short,int,long类型变量的取值范围
- C语言笔记:变量字节长度&取值范围——sizeof()VS strlen
- 练习2-1 编写一个程序一确定分别由signed及unsigned限定的char,short,int及long类型变量的取值范围。采用打印标准头文件中的相应值以及直接计算两种方式实现。通过直接计算来确定浮点类型的取值范围是一项难度很大的任务。
- short int 变量的取值范围
- 二进制与字节单位,以及常用三种变量的取值范围
- 打印signed 及unsigned限定的char short int 及long类型变量的取值范围
- java整型byte,short,int,long取值范围大小
- 编写一个程序,分别以signed和unsigned限定的char、short、int与long类型的变量取值范围
- 关于为什么电脑32位系统在处理数据时是4个字节的二进制数据以及byte取值范围的考虑?
- 字节大小及取值范围梳理
- 查看byte,Short,lang,double,char类型的位数和大小的范围述
- java 中 byte,short,int,long的取值范围