当前位置: 首页 > news >正文

考研408 | 【计算机组成原理】 数据的表示和运算

进位计数制

十进制计数法:

推广:r进制计数法

任意进制-->十进制:

二进制<-->八进制、十六进制:

各种进制的常见书写方式:

十进制-->任意进制:

十进制-->二进制(拼凑法):

真值和机器数:

总结:

BCD码

总结:

无符号整数的表示和运算

无符号整数在计算机中的应用:

无符号整数的表示:

无符号整数的加法运算:

无符号整数的减法运算:

总结:

带符号整数的表示和运算(原、反,补码)

带符号整数的表示:

原码表示: 

原码-->反码-->补码的转换:

快速手算技巧:

补码的加法运算:

补码的减法运算:

总结:

几种码的特性对比

移码

用几种码表示整数:

题目:

各种码的基本特性总结:

定点小数的表示和运算

定点整数、定点小数:

原码:

定点小数原/反/补码的转换:

定点小数的加/减运算:

定点小数VS定点整数:

小数补码的加法运算:

小数补码的减法运算:

奇偶校验码

校验原理简介:

奇偶校验码:

例题:

算数逻辑单元(电路基本原理&加法器设计)

最基本的逻辑运算:

复合逻辑:

用门电路求偶校验位:

一位全加器:

串行加法器:

并行加法器:

总结:

并行进位加法器

串行进位的并行加法器:

如何更快的产生进位?

并行加法器的优化:

补码加减运算器

加法器原理:

补码加/减法运算方法:

加减运算&溢出判断

原码的加减运算:

补码的加减运算:

溢出判断:

符号扩展:

总结:

标志位的生成

OF:

 SF,ZF,CF:

总结:

定点数的移位运算

算数移位:

原码的算数移位:

反码的算数移位:

补码的算数移位:

算数移位:

算数移位的应用举例:

逻辑移位:

逻辑移位的应用举例:

循环移位:

总结:

原码的乘法运算

手算乘法(二进制):

原码一位乘法:

运算器的基本组成:

原码一位乘法(手算模拟):

补码的乘法运算

补码一位乘法:

补码一位乘法(手算模拟):

总结:

原码的除法运算

手算除法(二进制):

原码除法:恢复余数法

原码除法:恢复余数法(手算)

原码除法:加减交替法

补码的除法运算

补码除法:加减交替法

总结:

C语言中的强制类型转换

强制类型转换:

数据的存储和排列

大小端模式:

边界对齐:

浮点数的表示

从科学计数法理解浮点数:

浮点数的表示:

浮点数尾数的规格化:

规格化浮点数的特点:

总结:

浮点数标准:IEEE 754

移码:

IEEE 754标准:

总结:

浮点数的运算

浮点数的加减运算:

浮点数的加减运算--舍入:

强制类型转换:

总结:

相关文章:

考研408 | 【计算机组成原理】 数据的表示和运算

进位计数制 十进制计数法&#xff1a; 推广&#xff1a;r进制计数法 任意进制-->十进制&#xff1a; 二进制<-->八进制、十六进制&#xff1a; 各种进制的常见书写方式&#xff1a; 十进制-->任意进制&#xff1a; 十进制-->二进制&#xff08;拼凑法&#xff…...

【小沐学NLP】AI辅助编程工具汇总

文章目录 1、简介2、国内2.1 aiXcoder2.1.1 工具特点2.1.2 部署方式2.1.3 使用费用2.1.4 代码测试2.1.4.1 代码搜索引擎2.1.4.2 在线体验 2.2 CodeGeeX2.2.1 工具特点2.2.2 部署方式2.2.3 使用费用2.2.4 代码测试 2.3 Alibaba Cloud AI Coding Assistant&#xff08;cosy&#…...

linux动态扩容系统盘(非lvm磁盘)

查看磁盘状态 执行df -Th查看磁盘情况 [rootiotdbtest1 ~]# df -Th Filesystem Type Size Used Avail Use% Mounted on devtmpfs devtmpfs 7.7G 0 7.7G 0% /dev tmpfs tmpfs 7.7G 0 7.7G 0% /dev/shm tmpfs tmpfs …...

Gitlab仓库部署

Gitlab仓库部署 一、Gitlab的概述1、gitlab介绍2、gitlab主要功能3、gitlab和github的区别 二、部署环境1、安装依赖环境2、安装Postfix邮箱3、Gitlab优势4、Gitlab工作流程 三、Gitlab部署过程1、Yum安装Gitlab2、配置gitlab站点URL3、启动并访问Gitlab 四、Gitlab具体操作1、…...

Day46:项目-购物车案例

购物车案例 准备工作 首页默认加载&#xff0c;其余页面懒加载 调用defineStore方法构建store 入口main做对应配置&#xff0c;找指南&#xff0c;快速开始&#xff0c;把elementplus引入进来 import { createApp } from "vue"; import { createPinia } from &qu…...

【小沐学CAD】嵌入式UI开发工具:GL Studio

文章目录 1、简介2、软件功能3、应用行业3.1 航空3.2 汽车3.3 防御3.4 工业3.5 电力与能源3.6 医疗3.7 空间3.8 科技 结语 1、简介 https://disti.com/gl-studio/ DiSTI 是 HMI 软件、虚拟驾驶舱、仪表、信息娱乐、集群显示器和嵌入式 UI 解决方案的领先提供商。 而它的GL Stu…...

Python:Tornado框架之获取get和post的传参

一、获取get方式传参 import tornado.ioloop #导入tornado包 import tornado.web class MainHandle(tornado.web.RequestHandler):def get(self,id): #定义请求函数self.write("Hello %s!" %id)apptornado.web.Application([ #定义应用配置函数(r"/…...

JSON和全局异常处理

目录 1️⃣JSON 一、什么是json&#xff1f; 二、与javascript的关系 三、语法格式 四、注意事项 五、总结 六&#xff0c;使用json 1导入pom.xml依赖 2.配置spring-mvc.xml 3. ResponseBody注解使用 创建一个web层控制器 编写ClazzBiz 实现接口 测试&#xff1a; …...

骨传导耳机有害处吗、骨传导耳机真的不好用吗?

骨传导耳机没有害处。 骨传导耳机是通过将声音传递到颅骨&#xff0c;再由颅骨传递到内耳&#xff0c;从而达到听声音的效果&#xff0c;与传统的耳机不同。 因此&#xff0c;骨传导耳机不会直接对人的身体健康、耳朵产生压力和损伤&#xff0c;也不会影响耳道和中耳的正常功能…...

第一类曲面积分:曲面微元dσ与其投影面积微元dxdy之间的关系推导

第一类曲面积分&#xff1a;曲面微元dσ与其投影面积微元dxdy之间的关系推导 本篇博客精简自本人关于曲面积分的博客&#xff1a;详情见&#xff1a;曲面积分(Surface Integral) 曲面参数化&#xff08;曲面上的每个点都使用起点为原点、终点为该曲面上的点的向量表示&#x…...

vue学习之Font Awesome图标

官方文档 https://fontawesome.com.cn/v5 Font Awesome 安装 cnpm install font-awesome/src/main.js 引入css import Vue from vue; import ElementUI from element-ui; import element-ui/lib/theme-chalk/index.css; import App from ./App.vue;...

mysql内连接与外连接详解

内连接与外连接 内连接外连接 在数据库中&#xff0c;连接操作是一种把两个或者多个表的记录组合在一起的操作&#xff0c;常用的有内连接&#xff08;Inner Join&#xff09;、外连接&#xff08;Outer Join&#xff09;等。 内连接 内连接&#xff08;Inner Join&#xff0…...

在Mujoco环境下详细实现PPO算法应用于Humanoid-v2的完整教程

第一部分:介绍 1. 背景介绍 MuJoCo,或称为多关节动力学与控制的物理引擎,已经成为了强化学习中仿真环境的首选工具。其精确的物理仿真和高效的速度使得研究者可以在这个环境下测试和验证各种算法。PPO,即近端策略优化,是一种深度强化学习中的策略优化方法。它解决了TRPO…...

怎么给网络加速

首先&#xff0c;按winr&#xff0c;调出运行窗口。 输入cmd&#xff0c;回车&#xff0c;再输入gpedit.msc&#xff0c;调出本地组策略编辑器。 点击计算机配置下的管理模版。 再点击网络。 再点击Qos数据包计划程序。 再点击限制可保留宽带。 选择已启用&#xff0c;再把带宽…...

golang for循环append的数据重复

原因&#xff0c;因为使用了& 需要增加一行&#xff0c;问题解决...

趣谈网络协议_1

趣谈网络协议_1 第1讲 | 为什么要学习网络协议&#xff1f;第4讲 | DHCP与PXE&#xff1a;IP是怎么来的&#xff0c;又是怎么没的&#xff1f;动态主机配置协议&#xff08;DHCP&#xff09; 第5讲 | 从物理层到MAC层&#xff1a;如何在宿舍里自己组网玩联机游戏&#xff1f;第…...

利用WebStorm开发react——本文来自AI创作助手

要在WebStorm中开发React应用程序&#xff0c;请按照以下步骤进行设置&#xff1a; 1.安装Node.js和npm&#xff08;如果尚未安装&#xff09;。 2.下载和安装WebStorm。 3.打开WebStorm&#xff0c;并在欢迎界面中选择“Create New Project”。 4.在弹出窗口中&#xff0c…...

将本地构建的镜像推送到远程镜像库,构建多种系统架构支持的Docker镜像并推送到Docker Hub

目录 推送到 Docker Hub前提&#xff1a;需要在 [Docker Hub](https://hub.docker.com/) 创建账户、创建仓库。1. 创建 Dockerfile 和构建镜像&#xff1a;docker build -t2. 登录到远程镜像库&#xff1a;docker login3. 将镜像标记为远程仓库地址&#xff1a;docker tag4. 推…...

【技术分享】NetLogon于域内提权漏洞(CVE-2020-1472)

一、漏洞介绍 CVE-2020-1472是一个Windows域控中严重的远程权限提升漏洞。攻击者在通过NetLogon&#xff08;MS-NRPC&#xff09;协议与AD域控建立安全通道时&#xff0c;可利用该漏洞将AD域控的计算机账号密码置为空&#xff0c;从而控制域控服务器。该漏洞适用于Win2008及后…...

python学习之【模块】

前言 上一篇文章 python学习之【深拷贝】中学习了python中的深浅拷贝学习内容&#xff0c;这篇文章接着学习python中的模块。 什么是模块 在python中&#xff0c;一个文件&#xff08;以“.py”为后缀名的文件&#xff09;就叫做一个模块&#xff0c;每一个模块在python里都…...

dns电脑服务器发生故障怎么修复

DNS电脑服务器发生故障可能会导致网络连接问题、网页无法访问、或者电子邮件无法发送等情况。修复DNS电脑服务器故障可以采取多种方法&#xff0c;例如检查网络连接、更换DNS服务器等措施。当DNS电脑服务器发生故障时&#xff0c;可以采取以下修复措施&#xff1a; 尝试刷新DNS…...

Python项目Flask ipv6双栈支持改造

一、背景 Flask 是一个微型的(轻量)使用Python 语言开发的 WSGI Web 框架(一组库和模块),基于Werkzeug WSGI工具箱/库和Jinja2 模板引擎,当然,Python的WEB框架还有:Django、Tornado、Webpy,这暂且不提。 Flask使用BSD授权。 Flask也被称为microframework(微框架),F…...

hcia 目的mac为(单播 组播 广播)mac

从下往上看...

专栏十:10X单细胞的聚类树绘图

经常在文章中看到对细胞群进行聚类,以证明两个cluster之间的相关性,这里总结两种绘制这种图的方式和代码,当然我觉得这些五颜六色的颜色可能是后期加的,本帖子只总结画树状图的方法 例一 文章Single-cell analyses implicate ascites in remodeling the ecosystems of pr…...

linux查找命令使用的正则表达式

正则表达式是一种用于匹配和操作文本的强大工具&#xff0c;它是由一系列字符和特殊字符组成的模式&#xff0c;用于描述要匹配的文本模式。 正则表达式可以在文本中查找、替换、提取和验证特定的模式。 一般的查找命令是&#xff1a;grep&#xff0c;sed&#xff0c;awk 元字…...

ffmpeg6.0编译(NDK)

ffmpeg 6.0 支持vulkan 需要手动安装Vulkan 并将include里面的vk_video 和 vulkan 拷贝到 android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/ vulkan 下载 cp -r vk_video $NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/…...

达观RPA实战-编码与解码

一、应用背景 项目中我们经常需要获取某个服务的JSON数据。如果响应返回的是JSON格式的数据,客户端通过JSON工具可正常解析。但如果碰到值里面有中文的,特别是返回的格式是类似“{"name": "\u5927\u7231\u4e2d\u56fd"}”处理起来会比较麻烦。本文将从编…...

配置Swagger开发环境有效,生产环境无效

安全扫描&#xff1a;通用信息泄漏【未授权访问ip:端口号/swagger-ui.html】 步骤一&#xff1a;配置启用变量【开发环境可用生产环境不可用】 application-dev.yml: swagger:enable: true application-pro.yml: swagger:enable: false 步骤二&#xff1a;根据配置变量控…...

Jmeter系列-线程组的执行顺序(10)

重点 每个测试计划至少需要有一个线程组 线程组下不同组件的执行优先级/顺序 1、配置元件、监听器 2、前置处理器 3、定时器 4、逻辑控制器 5、取样器 6、后置处理器 7、断言 取样器执行顺序 在没有逻辑控制器情况下&#xff0c;取样器是按从上往下的顺序执行的 参考文章…...

c# 面试题

简述 private、 protected、 public、 internal 修饰符的访问权限。 答&#xff1a; Private&#xff08;拍非得&#xff09; : 私有成员, 在类的内部才可以访问。 protected &#xff08;普泰忒&#xff09;: 保护成员&#xff0c;该类内部和继承类中可以访问。 Publ…...

2022年时事新闻摘抄/seo可以从哪些方面优化

所谓程序锁就是当用户启动某个程序的时候需要用户校验,如果校验成功,则进入应用程序. 也可以用于功能锁,也就是当用户使用程序的某个时,进行进行校验如果校验成功则进入该功能. 效果如下图所示: 该项目是google的开源项目. 下载地址:http://download.csdn.net/detail/johnny…...

建设工程消防设计备案哪个网站/品牌营销策略研究

因为不知道客户端连接什么时候来&#xff0c;不知道客户端数据什么时候来&#xff0c;因此写死的服务端可能阻塞在accept,或者recv,因此必须用多进程&#xff0c;或者多线程处理已经连接客户端的通信。 对于多进程&#xff0c;当父进程获取到新的socket后&#xff0c;创建子进程…...

佛山网站建站推广/网络营销推广方案3篇

题目链接&#xff1a;P6320 [COCI2006-2007#4] SIBICE - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目背景 年轻的 Mirko 把火柴扔的到处都是。他的母亲希望他将火柴放入盒子中。 题目描述 Mirko 现在要放置 n 根火柴&#xff0c;他有一个 wh 的矩形盒子。 他现在想请…...

做企业网站需要资质吗/windows系统优化软件排行榜

一、什么是计算属性模板内的表达式非常便利&#xff0c;但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护。二、计算属性的用法在一个计算属性里可以完成各种复杂的逻辑&#xff0c;包括运算、函数调用等&#xff0c;只要最终返回一个结果就…...

论述市场营销对网站设计的影响/营销网站建设多少钱

自己做的基于PyQt5效率工具有一个优化需求&#xff1a;当窗口不在前台激活的情况下&#xff0c;不做后台任务&#xff0c;因此需要检查窗口是否在前台 PyQt的接口文档定义啥的找起来比较复杂&#xff0c;坑也比较多&#xff0c;stackoverflow上边也没有什么很完美的答案 经过…...

网站地图怎么做的/建站之星官方网站

给空格子上下左右的互换操作&#xff0c;问最后是怎样的 注意一行的最后一个若是空格&#xff0c;需要自己加注意读取时 操作可能分好多行&#xff0c;一定要读取到 0 为止 1 #include <iostream>2 #include <cstring>3 using namespace std;4 char map[50][50],o…...