- 博客(5)
- 收藏
- 关注
原创 有关唐老师书中移码和补码符号位的争议
写这篇文章源于知乎上一个回答帖,答主说唐朔飞老师的《计算机组成原理》书中对于算术左移(SAL)符号位不变的说法是错的,而且补码没有符号位(sign bit)。我查了些资料,对这两个问题做点解释:1、算术左移和逻辑左移在X86中拥有相同的操作码(参见https://www.felixcloutier.com/x86/sal:sar:shl:shr),所以x86计算机只有一种左移操作,空缺位都是补0。有一种说法是算术左移会触发算数溢出(arithmetic overflow)而逻辑左移不会,...
2022-02-13 21:46:15
1693
4
原创 负数补码的移位规则
由原码求得补码的方法: 1、定义法 补码解决了计算机在进行数值运算的两个问题,一个是减法运算能不能使用加法电路,另一个是原码中“0”的表示不唯一。正数的补码就是其原码,整数负数的补码是:真值+以2为底以数值位数加一为指数的幂(模),即以这个幂为模的补数。 这里描述下补码的几何意义,大家可以画一个数轴,假定数值位有三位,模是16,那么加上一位符号位,数轴从0,000开始往右依次加一是0,001、0,010、0,011 ... 0,111共八个数,这个时候如果继续...
2022-01-27 21:51:32
6297
1
原创 读书笔记_软件架构与设计模式_第3章软件设计的模式
软件架构与模式读书笔记第3章 软件设计的模式1.综合练习a. 解释架构模式、设计模式和惯用法关系。b. 架构模式和设计模式必须是面向对象的吗?2.设计模式a. 设计模式的目标是什么?b. 设计模式是如何形成的?c. 什么是微架构?d. 包含很多设计模式的架构就是好架构吗?Answer: 三者的抽象程度依次降低。架构关注的是系统的架构,系统模式通常是在子系统中解决特定的问题,设计模式在原则上不会影响到系统的架构。设计模式被当做是经过验证的设计原则,适用于小型的子系统,也叫微架
2020-10-12 17:56:40
359
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人