| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> 2021年10月22日 计组+数据结构 -> 正文阅读 |
|
[数据结构与算法]2021年10月22日 计组+数据结构 |
1. 原码和补码除法中的加减交替法的区别2. 强制类型转换2.1 定点数的强制类型转换2.2 浮点数的强制类型转换xx位机器:CPU当中的寄存器一次能够处理的数据的比特位位数 3. 边界对齐?4. 浮点数的表示? 5. 浮点数的规格化?5.1 浮点数的左规和右规?5.2 浮点数的溢出?6. IEEE 754标准Institute of Electrical and Electronics Engineers ? ? 7. 浮点数的表示和运算7.1 浮点数的加减运算7.2 浮点数的加减运算舍入?8. 算数逻辑单元??8.1?逻辑符号? 8.1.1 门的电路实现8.2 加法设计器8.2.1 一位全加器?8.2.2 串行加法器8.2.3 并行加法器本质上和穿行加法器没啥区别,因为一直要等上一位的进位信息 ?并行加法器的优化 通过增加额外的线路连接提高速度 ?在CLA加法器的基础上继续拓展成CLA电路 ? ALU芯片的组织 ?组内并行,组间串行或者并行 ? 9. 存储系统9.1 主存储器9.1.1 存储体9.1.2 存储器芯片的结构读写控制线可以是一根,也可以是两根 地址线和数据线与存储芯片的容量等价 片选线有两种模式,根据送来的0/1信号确定是否工作 ? 9.2 寻址按不同大小的单元来切分存储器的存储体 ? 10.??数组模拟环形队列10.1 代码实现
总结? 1. 谈谈在数据存储中边界对齐和非边界对齐的区别? ? 如果使用边界对齐的方法,就是用内存换时间,如果使用非边界对齐的方法,就是用时间换内存,例如要读一个半字的short变量,如果是边界对齐则只需要读一次地址(计算机每次访存只能读写1个字!),如果采用非边界对齐的话有可能访存两次,虽然降低了内存空间的占用,但是增大了时间成本 2.?单精度浮点数和双精度浮点数的最大和最小值分别是多少? ? 3.?谈谈机械码和真值的区别? ? 机械码没有正负号,而真值有,计算机硬件层面使用的是机械码,而人更理解的是真值 4.?int和float都是4字节,它们之间相互进行强制转换会有什么结果? ? 从表示范围上来说,float的表示范围大于int,但是都是4字节32位,能表示的总个数都是2^32个,因此int强转成float的时候,虽然不会产生溢出(因为int的表示范围小于float),但是可能会损失精度。float强转成int的时候,既可能发生溢出,也有可能损失精度 5. 谈谈如何使用基础电路实现异或门? ? 6.?如何优化加法计算器的速度? 通过不断添加电路线,组成新的模块,使得既能在组内并行,又能组间并行运算 7. 实现数组模拟环形队列的注意点 注意要预留一个空位,这样做的目的是方便判断这个数组模拟循环队列时候的空和满。 在打印队列元素的时候,注意怎么写 for(int i=front; i<(front+(rear+arr.length-front)%maxSize); i++) |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 8:36:11- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |