如何给网站划分栏目,网站设计用什么字体,标杆建设网站,网站规划在网站建设中的作用是学习笔记 前言
本文主要是对于b站尚硅谷的计算机组成原理的学习笔记#xff0c;仅用于学习交流。 1. 浮点数的表示与运算 规格化数#xff1a; 浮点数的存储格式为 #xff0c;其中#xff1a; 为符号位。 为尾数#xff0c;通常在0和1之间#xff08;规格化形式为1.xx…学习笔记 前言
本文主要是对于b站尚硅谷的计算机组成原理的学习笔记仅用于学习交流。 1. 浮点数的表示与运算 规格化数 浮点数的存储格式为 其中 为符号位。 为尾数通常在0和1之间规格化形式为1.xxxxx。 为指数。 浮点数加减运算步骤 对齐尾数将两个浮点数的尾数对齐比较它们的指数右移尾数。 执行加法或减法 加法符号相同的尾数相加。 减法符号不同的尾数相减。 规格化结果调整结果必要时修改指数。 处理溢出和下溢确保结果在表示范围内。 舍入确保结果尽可能精确。 2. 数据存储的边界对齐 边界对齐原则 数据在内存中按照特定字节边界进行对齐提高访问效率。 对齐要求通常等于数据类型的大小。 char1 字节 short2 字节 int4 字节 float4 字节 double8 字节 结构体对齐 结构体的大小通常是其最大成员对齐大小的倍数。 结构体成员之间可能会引入填充字节以满足对齐要求。 示例 struct Example {char a; // 1 byteint b; // 4 byteschar c; // 1 byte
};
// 实际存储大小可能是 12 字节包含填充字节。 值得注意的是当结构体中变量定义的顺序不同结构体所占据的空间也会不同具体可以看视频的讲解 3. 字节序大端与小端 小端Little-endian 低字节存储在低地址高字节存储在高地址。 示例0x12345678的存储顺序 地址078 地址156 地址234 地址312 大端Big-endian 高字节存储在低地址低字节存储在高地址。 示例0x12345678的存储顺序 地址012 地址134 地址256 地址378 计算机系统中的使用 小端多数现代计算机如 Intel x86使用小端字节序。 大端一些网络协议和特定计算机架构使用大端。 字节序转换在多平台或网络通信时需注意字节序问题确保数据正确解析。 结语 关于数据的储存和运算的学习先暂时告一段落了接下来就是关于存储器的知识了另外想说一句在我学习C语言的时候便就了解到了关于这些知识包括浮点数的表示边界对齐大端小端存储我跟的就是鹏哥C语言在b站上的网课他讲得很详细为我们扩展了很多知识点在这里推荐一下不用买付费的免费的就有讲到这些~