摘要: 原码的除法步骤 (1)除了 符号位外的,其他运算和十进制除法一样。 (2)除数和被除数符号位 独单 异或运算的结果作为商的符号 1)计算机第一次除,默认商为1 然后进行运算,等到的结果存储到ACC中,然后去检测ACC 符号位,发现是负数,马上将第一个的商修改为0。 接着将ACC的值(余数)+(除数) 阅读全文
posted @ 2022-06-19 23:52 小林野夫 阅读(8235) 评论(0) 推荐(2)
摘要: 补码的一位乘法背景 两个数的相乘,可以转化为 它的补码相乘,然后再求乘积的补码 。例如: 注意: 1.1101的真值为x=-0.1101 ,详细请看真值 ACC补码采用算数右移,ACC 的符号位不参与移动。其他和原码一样。 2种[x]补转向[-x]补方法 (1)[x]补符号位、数值位全部取反,末位+ 阅读全文
posted @ 2022-06-19 18:26 小林野夫 阅读(2761) 评论(0) 推荐(0)
摘要: 真值 因为最高位是符号位,所以机器数的形式值就不等于真正的数值。例如上面的有符号数 10000011,其最高位1代表负,其真正数值是 -3 (10000011转换成十进制等于131)。 所以,为区别起见,将带符号位的机器数对应的真正数值称为机器数的真值。 例:0000 0001的真值 = +000 阅读全文
posted @ 2022-06-19 17:39 小林野夫 阅读(2111) 评论(0) 推荐(0)
摘要: 十进制乘法的思想 最低位相乘=就等底不变 指数相加 例如:10-3*10-3=10-6 因此相乘时,结果都要错位。 二进制乘法 将十进制引入二进制 (1) 数值位 乘法,如:|数值位|*|数值位| (2)符号位异或 计算机如何处理乘法? (1)初始状态,A(X)*B(MQ) 原码的一位乘法:乘数每次 阅读全文
posted @ 2022-06-19 15:43 小林野夫 阅读(5005) 评论(0) 推荐(0)
摘要: 概览 溢出情况 溢出知乎发生在同符号位置的加法运算:例如: (-123)+(-123) 发生溢出 123+123 发生溢出 原码加运算 原码减运算 加法溢出 减法运算可以转成加法运算。 公式 :正+正=负数 说明溢出 负+负=正数 说明溢出 减法会被转化成加法 设机器字长为8位(含1位符号位),A= 阅读全文
posted @ 2022-06-19 14:30 小林野夫 阅读(3319) 评论(0) 推荐(0)
摘要: 概览 (1)软件质量的标准:可复用性+可维护性 (2)7大设计原则 (3)23 种Gof设计模式 5种创建型设计模式横向对比 创建型设计模式主要作用是将一个对象的创建者和使用者分离。 7种结构型设计模式横向对比 结构型设计模式主要作用是将多个类或者对象组合使其功能更加丰富。 11种行为型设计模式横向 阅读全文
posted @ 2022-06-19 02:41 小林野夫 阅读(40) 评论(0) 推荐(0)
摘要: 一. 什么是迪米特法则 迪米特法则(Law of Demeter )又叫做最少知识原则,也就是说,一个对象应当对其他对象尽可能少的了解。不和陌生人说话。英文简写为: LoD。 迪米特法则的目的在于降低类之间的耦合。由于每个类尽量减少对其他类的依赖,因此,很容易使得系统的功能模块功能独立,相互之间不存 阅读全文
posted @ 2022-06-19 02:24 小林野夫 阅读(882) 评论(0) 推荐(0)
原文链接:https://www.cnblogs.com/cdaniu/