数据的存储知识点总结

简介: 数据的存储知识点总结

1.数据类型的意义

使用这个类型开辟内存空间的1大小(大小决定了适用范围)

如何看待内存空间的视角

2.整数

整数的分类

20210215150340629.png


ps:有符号数整型提升时高位补符号位,无符号数整型提升时高位补0


数据的存储模式

大端(存储)模式:数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中

小端(存储)模式:数据的低位保存在内存的低地址中,而数据的高位,保存在内存的高地址中

char类型的范围

有符号的char的范围:-128到127

无符号的char的范围:0到255

3.浮点数

浮点数的存储

20210215150533106.png


浮点数存储时的的规则

有效数字的存储:只存小数点后的数,最后取出来记得时加上小数点前面的1就行

指数的存储:指数的真实值+127(或1023),为了处理负数时候的情况

浮点数取出时的一些规则

有效数字取出

取出的是小数位,要记得加上小数点前面的1

指数位取出

E不全为0和不全为1:浮点数的指数指数E的计算值减去127(或1023),得到真实值。

E全为0:浮点数的指数E等于1-127(或者1-1023)即为真实值

E全为1:表示+/-无穷大(正负取决于符号位)


相关文章
|
6月前
|
存储 缓存 NoSQL
【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(字典)(一)
【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(字典)
111 0
|
2月前
|
存储 固态存储 Linux
存储学习
存储学习
|
6月前
|
存储 NoSQL 算法
【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(字典)(二)
【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(字典)
115 0
|
6月前
|
存储
C进阶:数据在内存中的存储(2)
C进阶:数据在内存中的存储(2)
|
存储 缓存 NoSQL
头条高级面试题:请谈谈Redis 9种数据结构以及它们的内部编码实现
0%的人知道Redis 5种最基本的数据结构,只有不到10%的人知道8种基本数据结构(5种基本+bitmap+GeoHash+HyperLogLog),只有不到5%的人知道9种基本数据结构(5.0最新版本数据结构Streams),只有不到1%的人掌握了所有9种基本数据结构以及8种内部编码,掌握这篇文章的知识点,让你成为面试官眼中Redis方面最靓的仔! 说明:本文基于Redis-3.2.11版本源码进行分析。
79 0
|
6月前
|
存储 编译器 C语言
C进阶:数据在内存中的存储(1)
C进阶:数据在内存中的存储(1)
|
存储 人工智能 编译器
【C进阶】深度剖析数据在内存中的存储
【C进阶】深度剖析数据在内存中的存储
54 0
|
存储 编译器 C++
深度剖析数据在内存中的存储(下)(适合初学者)
深度剖析数据在内存中的存储(下)(适合初学者)
93 0
深度剖析数据在内存中的存储(下)(适合初学者)
|
存储 小程序 编译器
数据在内存中的存储【上篇】
数据在内存中的存储【上篇】
115 1
|
存储 小程序 编译器
C进阶:数据在内存中的存储
这样我们就彻底理解了浮点数在内存中的存储规则。还是开头说的,其实这部分内容真的很难考到,学习这些知识更像是一种修炼内功,让我们理解的更加透彻,拓展我们的知识面,如果遇到这样的现象能够去解释,关于素养的这种实际价值就靠自己体会了。好了,以上就是C进阶数据在内存中的存储内容。
C进阶:数据在内存中的存储