笔记 2024/10/9

计组

定点数运算

补码加减法

以及判断溢出方法

原码乘法

下图是手算乘法

下图是原码乘法

因为[Y]原=1.10111,所以Y0从低位开取,分别是1,1,1,0,1。(或者说C里面存的原来渐渐被挤掉的[Y]原的低位)

如果Y0=0,不用加[X]原,因为这一位0与[X]原一定等于0,0*任何数=0。

补码乘法

乘数 y 首先在末尾添加一个辅助位 0 ,每次讨论都是取 y 的最后两位,但每次移动仅移动一位

判断 y 的最后两位是规则如下:

  • 00 或者 11 时,直接右移一位;
  • 01 时,先加 x 的补,然后右移一位;
  • 10 时,先加 -x 的补,然后右移一位。

参考资料

[计算机组成原理] Booth算法 —— 补码一位乘法 - 中年二班 - 博客园 (cnblogs.com)

关于双符号位

1.‌溢出检测‌:双符号位能够容易地检查加、减运算中的溢出情况。

‌2.符号表示‌:双符号位还用于表示数值的符号。例如,00表示正号,11表示负号。

3.上溢与下溢的判别‌:上溢发生在两个同符号的数相加(或相异符号数相减)时,运算结果超出所能表示的数据范围。

这里题目[X]原=1.01001,负数从原来的1.变成11.。

数据校验码

概念

数据在计算机内部进行计算、存取和传送过程中,由于元器件故障或噪音干扰等原因会出现差错。

冗余校验思想:除原数据信息外,还增加若干位编码,这些新增的代码称为校验位。

两个合法代码对应位上编码不同的位数称为码距,又称海明距离

任意两个码字的海明距离的最小值称为该编码集的海明距离。

检查纠错位数码距
检e位d>=e+1
纠e位d>=2e+1
纠e1位、检e2位d>=2*e1+e2+1

奇偶校验码

通过增加冗余位使得码字中1的个数恒为奇数或偶数的编码方法,是一种检错码。

码距=2

海明校验码

将有效信息按某种规律分成若干组,每组安排一个校验位,做奇偶测试,就能提供多位检错信息,以指出最大可能是哪位出错,从而将其纠正。实质上,海明校验是一种多重校验。

规则:

  1. 如果故障字各位都是0,无故障。
  2. 如果故障字有且仅有一位1,校验位有一位错了,不用纠正。
  3. 如果故障字有多位1,数据位出错,由故障字数值确定出错位,然后取反就可以纠错。

下图为校验位数的确定

下图为分组方式(n=8、k=4)

由表可知,每个数据位至少要参与两组奇偶校验码的生成。如M5与第一组(P1)和第四组(P4)有关。

循环冗余校验码(CRC码)

M(x)为n位二进制数据,将M(x)左移k位,用约定的生成多项式G(x)相除(G(x)是一个k+1位的二进制数),相除得到的k位余数就是校验位。

检验:如果接收到的数据和校验码位用同样的生成多项式G(x)相除,若正好除尽,没有错误;除不尽,有错误。

二进制的计算

求CRC码

CRC码检错例题

CRC码出错模式(n=11,k=4为例)余数右加0再除多项式二进制取余数

加法器

笔记

下图为1位全加器逻辑电路图

下图为n位串行进位加法器

下图为并行进位全加器FA1~FA4的逻辑电路图

总结

串行进位加法器

并行进位加法器(两种)

  1. ​ 组内并行组间串行
  2. ​ 组内并行组间并行

延迟时间:组内并行组间并行<组内并行组间串行<串行进位加法器

复杂程度:组内并行组间并行>组内并行组间串行>串行进位加法器

原码除法运算

手算除法运算(以定点小数为例,被除数绝对值必须小于输出绝对值)

恢复余数除法(若ri<0,部分余数+除数,恢复余数)

补充:例题的符号位由0,1异或得出1

不恢复余数除法

两题答案一样

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1559477.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

评职称需要讲究方法

评职称需要讲究方法 评职称不要太老实 你评三年没下来 你同事走“野路子” 一年就下来了 所以别吃亏了 不走的弯路别走 不该吃的苦别吃 大家如果对于职称评审业绩材料整理还有什么不懂的&#xff0c;可以在评论区留言&#xff0c;甘建二告诉你们怎么报职称&#xff0c;少…

力扣11-盛最多水的容器

题目 给定一个长度为 n 的整数数组 height 。有 n 条垂线&#xff0c;第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线&#xff0c;使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明&#xff1a;你不能倾斜容器。…

flask发送邮件

开通邮件IMAP/SMTP服务 以网易邮箱为例 点击开启发送验证后会收到一个密钥&#xff0c;记得保存好 编写代码 安装flask-mail pip install flask-mail在config.py文件中配置邮件信息 MAIL_SERVER&#xff1a;邮件服务器 MAIL_USE_SSL&#xff1a;使用SSL MAIL_PORT&#…

SpringBoot开发——整合Actuator监控和管理Spring Boot 应用

文章目录 1、Spring Boot Actuator2、启用Spring Boot Actuator2.1项目中添加Spring Boot Actuator依赖2.2 启动项目,查看监控信息3、Spring Boot Actuator提供的端点(Endpoints)3.1 端点列表3.2 启用终端节点3.3 暴露端点3.4 常用端点详解1、Spring Boot Actuator Spring …

Umi中的微前端

umi/max 内置了 Qiankun 微前端插件&#xff0c;它可以一键启用 Qiankun 微前端开发模式&#xff0c;帮助您轻松地在 Umi 项目中集成 Qiankun 微应用&#xff0c;构建出一个生产可用的微前端架构系统。 什么是微前端 微前端是一种多个团队通过独立发布功能的方式来共同构建现代…

腾讯云SDK 下载

产品体验 App 移动端-腾讯云音视频 App 您可以下载腾讯云音视频 App&#xff0c;体验音视频终端 SDK 产品家族中各个子产品 SDK 的应用场景。 平台 iOS Android Demo 体验 &#xfeff; &#xfeff;&#xfeff;&#xfeff; &#xfeff;&#xfeff; Web 端-Web D…

88、Python之鸭子类型:函数是对象,对象也可以像函数一样使用

引言 在前面的文章中&#xff0c;我们曾经反复提及的理念&#xff0c;“Python中一切皆对象”。在这个理念支持下&#xff0c;Python中的函数也是对象的一种&#xff0c;那么我们有没有办法自定义对象&#xff0c;像函数一样来使用呢。 按照鸭子类型的理念来看&#xff0c;如…

【Delphi】使用并行数组和有序字典加快 Delphi RTL 速度(D12.2)

Delphi 12.2新增功能比较多&#xff0c;但 Delphi 运行时库&#xff08;RTL&#xff09;中的一些增强功能值得一提。比如: 新 TParallelArray 类 System.Threading 单元中有一个新的 TParallelArray 类&#xff0c;可以在数组项上并行运行 &For 和排序等操作。 在多核系统…

【有啥问啥】 群体智能(Swarm Intelligence):从自然到人工智能的深度探索

群体智能&#xff08;Swarm Intelligence&#xff09;&#xff1a;从自然到人工智能的深度探索 什么是群体智能&#xff1f; 群体智能&#xff08;Swarm Intelligence&#xff09;是一个迷人的研究领域&#xff0c;它专注于社会性生物&#xff08;如蚂蚁、蜜蜂、鸟类等&#…

ML 系列:机器学习和深度学习的深层次总结(16) — 提高 KNN 效率-使用 KD 树和球树实现更快的算法

一、说明 在机器学习系列的第 16 节&#xff0c;我们重点介绍了提高 K 最近邻 &#xff08;KNN&#xff09; 算法的效率&#xff0c;这是一种广泛用于分类和回归任务的方法。虽然 KNN 简单有效&#xff0c;但对于大型数据集来说&#xff0c;其计算成本可能会令人望而却步。为了…

实验室认证需要准备哪些文件材料?

实验室认证需要准备的文件材料通常包括以下几类&#xff1a; 一、法律地位文件 实验室成立文件及营业执照&#xff1a;包括实验室的成立证明文件、单位营业执照等&#xff0c;以证明实验室的法律地位和合法性。 人员任命文件&#xff1a;最高管理者&#xff08;如总经理&…

Android 10.0 修改Systemui三键导航栏虚拟按键颜色功能实现

1.前言 在10.0的系统ROM定制化开发中,在对systemui的相关定制化开发中,在某些产品中,需要修改相关的 导航栏三键导航的虚拟按键的颜色,修改掉原来默认的虚拟按键的黑白色,接下来就来实现相关的功能 2.修改Systemui三键导航栏虚拟按键颜色功能实现的核心类 frameworks\ba…

图像处理(一)——CMC特刊推荐

特刊征稿 01 期刊名称&#xff1a; Data and Image Processing in Intelligent Information Systems 截止时间&#xff1a; 提交截止日期:2024年11月15日 目标及范围&#xff1a; 感兴趣的主题包括但不限于&#xff1a; 先进的数据处理技术; 智能数据分析; 智能系统…

【芯智雲城】Nanya车规DRAM存储解决方案

一、车规级芯片的特点&#xff1a; 汽车电子零部件的关键因素是以下两点&#xff1a; 1、可靠性&#xff08;Reliability&#xff09;&#xff1a;要求部件必须能够承受日常使用的严酷和极端的温度、湿度、机械振动、冲击及车辆的复杂电气和电磁环境。 AEC-Q100对汽车零件工…

ARMv7/v8m GCC Compilation

00-Guide01-Toolchains02-GNU binutils03-ELF file04-Compilation process05-CFLAGS options06- Linker Scripts07 -Link Options08-Map file09-Static and dynamic lib10-Secureboot and image11-Builtin functions12-Function Attributes

聚合数字力量,数字产业集团构建产业互联新平台!

在数字经济蓬勃发展的今天&#xff0c;数字产业集团正以其强大的聚合力&#xff0c;引领着一场前所未有的产业互联革命。近日&#xff0c;中国信息协会产业互联网分会发布的《中国产业互联网平台数据地图》显示&#xff0c;全国已有超过1000家产业互联网平台企业&#xff0c;覆…

Kubernetes简介与部署+Pod管理与优化

一、简介 1.基础信息 在Docker 作为高级容器引擎快速发展的同时&#xff0c;在Google内部&#xff0c;容器技术已经应用了很多年Borg系统运行管理着成干上万的容器应用。Kubernetes项目来源于Borg&#xff0c;可以说是集结了Borg设计思想的精华&#xff0c;并且吸收了Borg系统…

易泊车牌识别在 4S 店的应用

在当今数字化时代&#xff0c;车牌识别技术正逐渐成为各个行业提高效率和服务质量的重要工具。其中&#xff0c;易泊车牌识别系统在 4S 店中发挥着重要作用。 一、快速车辆登记 当客户驾车来到 4S 店时&#xff0c;易泊车牌识别系统能够迅速识别车牌号码&#xff0c;自动将车辆…

GPT-SOVIT模型部署指南

一、模型介绍 强大的小样本语音转换和文本转语音 WebUI。 具有以下特征&#xff1a; 零样本 TTS&#xff1a; 输入 5 秒的声音样本并体验即时文本到语音的转换。少量样本 TTS&#xff1a; 仅使用 1 分钟的训练数据对模型进行微调&#xff0c;以提高语音相似度和真实感。跨语…

历时一个多月,搭建了一款培训考试小程序系统

前不久&#xff0c;一位在机构单位工作的朋友联系到我&#xff0c;说他们需要搭建一款内部培训考试系统&#xff0c;是关于安全知识学习与考试的。 此处省略好多张聊天页...... 为此&#xff0c;针对用户的需求&#xff0c;在搭建前&#xff0c;我做了大量的竞品分析&#xff…