计算机系统原理:数值表示与逻辑运算
需积分: 0 122 浏览量
更新于2024-07-01
收藏 6.71MB PDF 举报
"HTT的笔记21"
这篇笔记主要涵盖了计算机系统原理中的多个核心概念,主要涉及HTML、算法和数学相关知识,特别是与计算机内部数据表示和运算相关的部分。
首先,笔记介绍了数的进制转换。整数部分的转换通过除以基数取余,而小数部分则是乘以基数取整。对于十六进制转换,这是常见的二进制与其他进制之间的转换形式。此外,笔记还提到了逻辑运算,包括逻辑移位操作,如逻辑右移(补零)、循环移位以及算术移位(保持符号位不变或重复)。
接着,笔记讲解了整数在计算机中的表示方式,包括原码、补码和移码。原码是直接表示数值的正负,补码是最常用的表示方法,其中正数的补码等于其原码,负数则是在原码基础上所有位取反再加1。移码的特点是符号位与补码相反,即移码等于补码最高位取反。在溢出判断方面,无符号数没有溢出的概念,而有符号数如果运算结果超出可表示范围,则可能存在溢出,判断方法是最高位和次高位进位的异或,异或结果为1表示溢出,具体分为上溢(01)和下溢(10)。
笔记中提到了几种整数加减法的表示和算法,例如加法器的设计。加法器通常由基本逻辑门(与、或、非、异或)构建,本位和S由A和B异或运算得到,进位C由A和B的乘积加上A和B的和的异或值计算。溢出标志OF由最高位和次高位的进位异或决定,而零标志ZF、符号标志SF和奇偶校验标志PF也都是加法运算中重要的状态标志。
加法器的时间复杂性也是笔记的重点。完全串行的加法器需要等待每一位的计算完成,而完全先行进位(并行)加法器可以更快地得到结果,但设计更为复杂。还有一种是时间2+1的先行进位设计,通过预计算某些部分来减少整体延迟。
最后,笔记提到了一种优化方法,将计算分成多个组,每组内的运算可以并行进行,但组间的计算顺序依赖于前一组的结果。这种方法可以平衡计算速度和电路复杂度。
总结来说,这篇笔记主要涵盖了计算机中数据的表示、运算以及加法器设计的基本原理,这些都是理解计算机系统底层运作的关键知识点。
2022-08-08 上传
2022-08-03 上传
2016-09-07 上传
2022-04-25 上传
2018-05-22 上传
2020-11-27 上传
2013-07-19 上传
102 浏览量
2021-02-04 上传
不知者无胃口
- 粉丝: 32
- 资源: 328
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载