内存
文章平均质量分 84
AHAOAHA
www.ahaoaha.top
展开
-
结构体内存对齐
一直以来对结构体内存对齐的知识都是十分模糊的,直至今日下定决心搞清楚它。结构体为什么要有结构体内存对齐?平台原因不是所有的硬件都能随意的访问任意地址处的任意数据, 有的CPU只能从内存上地址为4的倍数的地址处读取数据,而为了可以读取结构体数据,结构体的起始位置的地址理所应当的为4的倍数,而在结构体内部维护内存对齐是为了迎合硬件的这一特性。性能原因因为为了CPU能够快速访问,提高访问效...原创 2018-12-05 14:58:58 · 115 阅读 · 0 评论 -
浮点数在内存中的存储
浮点数在内存中的存储方式与整型数字是不同的,对浮点数的存储实际上是对IEEE754中规定的S、M、E的存储。浮点数:float、double、long double根据国际标准IEEE754,任意一个二进制浮点数可以被表示成下面的形式:(-1)S*M*@E(-1)^S表示符号位,当S=0,则表示正数;当S=1,则表示负数M表示有效数字,大于1,小于2(大于1小于进制)2^E表示位数...原创 2018-12-09 23:08:33 · 273 阅读 · 0 评论