当前位置:网站首页>四字节的float比八字结的long范围大???
四字节的float比八字结的long范围大???
2022-08-02 08:22:00 【DNS是域名服务器】
学习上周在学Java的自动类型转换的时候,学习4字节的float能够存储的范围居然大于8字节的long。以往在学编程语言的时候,基本上都不会去记数据类型的取值范围,也没有比较过这两个数据类型到底谁的范围更大,4字节的float为何表示的范围能大于8字节的long呢?
主要的原因是因为浮点类型和整数类型的存储结构不相同,整数类型在计算机底层采用补码方式存储,除去首位的符号位,剩余的位数即表示数值的范围,也就是位数越多,范围越大,比如long在内存中占用8个字节共64位,符号位占一位,数值范围是-2的63次方到正2的63次方-1。那么对于单精度浮点数float是采用这样的结构存储的,当然了double的结构也是这样,只不过double是8个字节(32位)的。
float:4个字节 long:8个字节
整数与小数的底层存储有点不同。
相同点:
它们都是用二进制存储的
不同点:
小数先转成二进制,然后处理,然后存储。


符号位 其中最左边的为符号位,0为正,1为负。
指数 接下来的E是指数,一共8位,也用二进制来表示。IEEE规定,在float类型中,用来计算指数的偏移量为127(即存贮指数时要在原基础上+127)。
尾数 最后的F是小数部分,尾数正是由这23位的小数部分+1位组成的。
边栏推荐
- pnpm:简介
- location对象,navigator对象,history对象学习
- [OC学习笔记]Block三种类型
- Biotin - LC - Hydrazide | CAS: 109276-34-8 | Biotin - LC - Hydrazide
- Postman download localization of installation and use
- JSP页面中page指令有哪些属性及方法可使用呢?
- 【特别提醒】订阅此专栏的用户请先阅读本文再决定是否需要购买此专栏
- 主流监控系统工具选型及落地场景参考
- Figure robot software digital twin station oil and gas pipelines, oil and gas transportation control platform
- 软件测试技术之解析图灵测试离我们还有多远
猜你喜欢

PyCharm usage tutorial (detailed version - graphic and text combination)

血气方刚的年轻小伙竟去做家政小哥,是怎样成功逆袭转行的

RetinaFace: Single-stage Dense Face Localisation in the Wild

etcd implements large-scale service governance application combat

Redisson的看门狗机制

openpyxl 单元格合并

OneNote 教程,如何在 OneNote 中创建更多空间?

postman下载安装汉化及使用

How Engineers Treat Open Source --- A veteran engineer's heartfelt words

pnpm:简介
随机推荐
Flink 系统性学习笔记系列
prometheus监控mysql_galera集群
QT web development - Notes - 3
prometheus monitoring mysql_galera cluster
【电子电路】长按键拉低电平,适用在有休眠机制的MCU但是没有看门狗,一个按键多个功能场景下使用
OneNote 教程,如何在 OneNote 中创建更多空间?
UVM之sequence机制
etcd实现大规模服务治理应用实战
Codeforces Round #811 (Div. 3)无DF
Redisson的看门狗机制
积分商城商品供应商选择的三个要求
PyCharm使用教程(较详细,图+文)
Business Intelligence Platform BI Business Intelligence Analysis Platform How to Choose the Right Business Intelligence Platform BI
Biotin hydrazide HCl|CAS:66640-86-6|生物素-酰肼盐酸盐
Button to control the running water light (timer)
Three types of [OC learning notes] Block
商业智能平台BI 商业智能分析平台 如何选择合适的商业智能平台BI
普林斯顿微积分读本03第二章--编程实现函数图像绘制、三角学回顾
C语言基础_结构体
工程师如何对待开源 --- 一个老工程师的肺腑之言