为什么4个字节的浮点数要比8个字节的整数类型大

发布于:2022-12-19 ⋅ 阅读:(107) ⋅ 点赞:(0)

目录

一、数据类型分类

1、引用数据类型

2、基本数据类型(4类8种)

二、字节

1、1byte(字节) = 8bit(位)

2、有符号数和无符号数

3、符号数字化

4、1个字节表示的范围

5、浮点数的存储

三、为什么4个字节的浮点数要比8个字节的整数类型大

1、二进制            指数方式

2、8个字节的整数范围

3、4个字节的浮点数范围

4、比较


一、数据类型分类

1、引用数据类型

String是引用数据类型

2、基本数据类型(4类8种)

(1)整数              所占字节                      取值范围

        byte               1字节                        -128-----127

        short              2字节                      -32768-----32767

        int                  4字节                      8   -231-----231-1

        long                8字节                      -263-----263-1

 (2 )浮点数

        float               4字节(单精度浮点)         

       -3.4028234*1038-----(1.4E-45~~~3.4028235E38)

       double            8字节(双精度浮点)     

       -1.7976931*10308-----(4.9E-324~~~1.7976931348623157*10308)                              

(3)字符

        char                2字节                            0-----65535

(4)布尔

        boolean         1字节                            true / false

二、字节

1、1byte(字节) = 8bit(位)

注意:

符号位如果是0,则表示是正数;

符号位如果是1,则表示是负数;

除去符号位,剩下的7位是数值位。

2、有符号数和无符号数

        有符号数:可以有正数,可以有负数;

        无符号数:只有正数,没有负数。

3、符号数字化

        数字0:表示正数;

        数字1:表示负数。

4、1个字节表示的范围

最大值(max):0  111  1111  //127

最小值(min):1 000  0000 //-128

5、浮点数的存储

 符号位仍是占一位,是0,表示正数;是1,表示负数。

指数位是小数点前,尾数位是小数点后

三、为什么4个字节的浮点数要比8个字节的整数类型大

1、二进制            指数方式

        1                      2^0(2的0次方)

        10                    2^1

        100                  2^2

        1000                2^3

        ……                ……

2、8个字节的整数范围

        最大值(max):0        63个1(1后面63个0-1)  //2^63-1

        最小值(min):1        63个0        // -2^63

3、4个字节的浮点数范围

       4个字节(byte)= 32位(bit)

        4个字节的浮点数(float):符号位占一位,指数位占8位,尾数位占23位

 最大值(max):0       2^127(指数位)            都写1(尾数位)    ( 约等于2^127)   

最小值(min): 1        2^127(指数位)        都写1(尾数位)    ( 约等于-2^127)   

4、比较

4个字节的浮点数范围(约值):2^127~-2^127

8个字节的整数范围:2^63-1~-2^63

因此,4个字节的浮点数范围比8个字节的整数范围广。

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到