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

2023-09-16 09:06:56

进位计数制

十进制计数法:

推广:r进制计数法

任意进制-->十进制:

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

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

十进制-->任意进制:

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

真值和机器数:

总结:

BCD码

总结:

无符号整数的表示和运算

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

无符号整数的表示:

无符号整数的加法运算:

无符号整数的减法运算:

总结:

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

带符号整数的表示:

原码表示: 

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

快速手算技巧:

补码的加法运算:

补码的减法运算:

总结:

几种码的特性对比

移码

用几种码表示整数:

题目:

各种码的基本特性总结:

定点小数的表示和运算

定点整数、定点小数:

原码:

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

定点小数的加/减运算:

定点小数VS定点整数:

小数补码的加法运算:

小数补码的减法运算:

奇偶校验码

校验原理简介:

奇偶校验码:

例题:

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

最基本的逻辑运算:

复合逻辑:

用门电路求偶校验位:

一位全加器:

串行加法器:

并行加法器:

总结:

并行进位加法器

串行进位的并行加法器:

如何更快的产生进位?

并行加法器的优化:

补码加减运算器

加法器原理:

补码加/减法运算方法:

加减运算&溢出判断

原码的加减运算:

补码的加减运算:

溢出判断:

符号扩展:

总结:

标志位的生成

OF:

 SF,ZF,CF:

总结:

定点数的移位运算

算数移位:

原码的算数移位:

反码的算数移位:

补码的算数移位:

算数移位:

算数移位的应用举例:

逻辑移位:

逻辑移位的应用举例:

循环移位:

总结:

原码的乘法运算

手算乘法(二进制):

原码一位乘法:

运算器的基本组成:

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

补码的乘法运算

补码一位乘法:

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

总结:

原码的除法运算

手算除法(二进制):

原码除法:恢复余数法

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

原码除法:加减交替法

补码的除法运算

补码除法:加减交替法

总结:

C语言中的强制类型转换

强制类型转换:

数据的存储和排列

大小端模式:

边界对齐:

浮点数的表示

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

浮点数的表示:

浮点数尾数的规格化:

规格化浮点数的特点:

总结:

浮点数标准:IEEE 754

移码:

IEEE 754标准:

总结:

浮点数的运算

浮点数的加减运算:

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

强制类型转换:

总结:

更多推荐

一文讲解ARMv8内存属性与类型(Memory types and attributes)简介

ARMv8中将内存分为两种类型:Normalmemory和Devicememory,Normalmemory适用于系统中的大部分内存,而Devicememory则适用于外设所使用的内存。1.NormalMemoryNormalmemory类型属性适用于系统中的大多数内存。它表示架构允许硬件对这些位置执行推测数据读取访问

NetSuite知识会汇编-管理员篇&顾问篇2023

本月初,开学之际,我们发布了《NetSuite知识会汇编-用户篇2023》,这次发布《NetSuite知识会汇编-管理员篇&顾问篇2023》。本篇挑选了近两年NetSuite知识会中的一些文章,涉及开发、权限、系统管理等较深的内容,共19篇。阅读对象是NetSuite的系统管理员与实施顾问。中国的NetSuite系统管

Android10 Settings系列(四)设置应用信息界面,动态控制应用是否可以在设置中卸载强制停止

一、前言笔者最近又遇到了个新的需求,在settings中针对特定应用,禁用应用管理的强行停止和卸载按钮。于是在这里记录分享一下,加深一下印象,方便下次遇到能够快速解决问题二、准备工作我们知道应用管理在Settings应用中,于是准备好定位。那么如何定位呢,这里有两个工具可以使用layoutinspector和uiaut

Jtti:Ubuntu下如何迁移Thunderbird邮件

要迁移Thunderbird邮件,您需要复制和转移Thunderbird的邮件文件和配置文件。以下是一般的迁移步骤:注意:在进行迁移之前,请确保Thunderbird已经安装在目标Ubuntu系统上。备份旧系统的Thunderbird数据:在源系统上打开Thunderbird,点击“帮助”->“故障排除信息”->“打开

Ubuntu 20.04中docker-compose部署Nightingale

lsb_release-r可以看到操作系统版本是20.04,uname-r可以看到内核版本是5.5.19。sudoaptinstall-ydocker-compose安装docker-compose。完成之后如下图:cd/opt/n9e/docker/进入到/opt/n9e/docker/里边。docker-compo

R语言实现样本量的估算(2)

本文默认α=0.05(sig.level),β=0.2(power),根据研究需要可调整。导入包library(pwr)(1)已知标准差和预期差异1、单样本t检验:某治疗措施预期提高某物质水平8mg/L,标准差为10mg/L。#单样本t检验pwr.t.test(d=8/10,#期望的平均差异/总体标准差sig.leve

HTML5编写旅游网页

网页样例::代码:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Document</title></hea

关于wParam和lParam

在VC的函数参数中常出现WPARAM和LPARAM,这两个有什么特殊意义么?它们的含义是不是要事先定义?WPARAM和LPARAM一般在消息里面用的很多,其实没有特殊的含义的。是两普通的变量。是怎样通过wParam,lParam传参数的呢?有时候表示点的坐标,有时表示控件的ID,是不是事先定义好的?WPARAM是32位

云原生之使用Docker部署Teedy轻量级文档管理系统

云原生之使用Docker部署Teedy轻量级文档管理系统一、Teedy介绍1.1Teedy简介1.2Teedy特点二、本地环境介绍2.1本地环境规划2.2本次实践介绍三、本地环境检查3.1检查Docker服务状态3.2检查Docker版本3.3检查dockercompose版本四、下载Teedy镜像五、部署Teedy轻

如何通过SQL批量删除重复数据

文章目录前言一、GROUPBY、HAVING是什么二、编写SQL1.查询重复数据2.删除SQL总结前言浅浅记录一下,工作问题。今天在库中看到存在很多重复数据,本文将介绍怎么通过SQL语句批量删除重复数据的一种方式。一、GROUPBY、HAVING是什么我们先来了解一下GROUPBY,HAVING。GROUPBY是SQL

2023年 python结合excel实现快速画图(零基础快速入门)

目录1.适用人群2.环境配置3.基本用法3.1数据读取3.2数据分析3.3数据组装3.4制表:4.快速提升5.效果展示1.适用人群电脑有python环境,会python基本使用,需要短时间内完成大量画图任务的数据分析的人群。(有过matplab相关画图库及echart用户使用起来会很快)2.环境配置pipinstall

热文推荐