计算机组成原理(第二次笔记)

各种码

真值 (书写用):
将用“+”、“-” 表示正负的二进制数称为真值
机器不能识别书写格式,故用“0/1”表示“+/-”符号。
机器码 (机器内部使用):
将符号和数值一起编码表示的二进制数称为机器码。
常用机器码:原码、 反码、 补码、移码

  1. 原码
  2. 反码
  3. 补码
  4. 移码

原码

定点小数的原码形式为 x0 . x1 x2 ··· xn注意中间有个小数点(共n+1位,x0为符号位),则原码表示的定义:

在这里插入图片描述下面给出示例
在这里插入图片描述

定点整数的原码形式为 x0 x1 x2 ··· xn,则原码表示的定义是:
在这里插入图片描述示例
在这里插入图片描述

对于0,原码机器中往往有**“+0”、“-0”**之分,即:

  • 小数:[+0]原=0.000…0
       [-0]原=1.000…0
  • 整数:[+0]原=0000…0
       [-0]原=1000…0

反码

反码其符号位和原码相同, 真值是正数时,反码与原码 相同;真值是负数时,反码数值位为真值数值位取反。
定点小数反码的定义

在这里插入图片描述
在这里插入图片描述
定点整数反码的定义
在这里插入图片描述
【例 】已知机器字长 8位,对于数值0,分别给出其原码 、反码的编码。
【解】
原码:
+0:0000,0000 B → 00 H
-0:1000,0000 B → 80 H
反码:
+0:0000,0000 B → 00 H
-0:1111,1111 B → FF H

补码

定点小数的补码形式为 x0 .x1 x2 ··· xn-1xn,则补码表示的定义是:
在这里插入图片描述
定点整数的补码形式为 x0 x1 x2 ··· xn,则补码表示的定义是:

在这里插入图片描述
补码的表数范围
n+1位补码整数: −2n次方 ~ 2n次方 − 1
n+1位补码小数: −1 ~ 1− 2(-n 次方)
若补码整数的位数是8位,其表数范围: -128 ~ +127
若补码整数位数是16位,其表数范围: -32768 ~ +32767
若补码小数的位数是8位时,其表数范围:
- 1 ~ 1- 2(-7次方) 即 -1 ~ +127/128
若补码小数的位数是16位时,其表数范围:
- 1 ~ 1- 2(-15次方)

补码编码的求解方法

正数直接取其原来的二进制码,符号位为0
负数:
方法一:直接求解,真值数值位逐位取反,末位加1,符号位为1;
方法二:扫描法,从最右侧向左扫描,直到找到第一个1,该数位内容不变,其左侧所有数据位取反,其他数据位不变,符号位为1。
一般情况下第二种方法应该是最快的
熟练记住第二种方法
在这里插入图片描述
在这里插入图片描述

移码

移码通常用于表示浮点数的阶码。
假设定点整数移码形式为 x0x1 x2 ··· xn-1xn时,移码的定义是:
在这里插入图片描述
移码和补码的关系
即数x的补码和移码进行转换时,数值位不变,符号位取反。
在这里插入图片描述下图常考点!!!
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringCloud Alibaba之Nacos服务注册和配置中心

(学习笔记)nacos-server版本:2.2.3 总体介绍: 1、Nacos介绍 官网:Nacos官网| Nacos 配置中心 | Nacos 下载| Nacos 官方社区 | Nacos 官网 Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字…

前端网页代码编辑器 Monaco Editor

前端网页代码编辑器 Monaco Editor Monaco Editor Monaco Editor 是由 Microsoft 开发的一款基于 Web 技术的开源代码编辑器,它是 Visual Studio Code 编辑器的核心。Monaco Editor 可以嵌入到网页中,提供类似于 Visual Studio Code 的编辑体验。 官方…

MySQL聚合统计

【数据库】MySQL聚合统计 王笃笃-CSDN博客https://blog.csdn.net/wangduduniubi?typeblog显示平均工资低于2000的部门和它的平均工资 mysql> select deptno,avg(sal) deptavg from emp group by deptno; --------------------- | deptno | deptavg | --------------…

信通院发布首个《大模型媒体生产与处理》标准,阿里云智能媒体服务作为业界首家“卓越级”通过

中国信通院近期正式发布《大模型驱动的媒体生产与处理》标准,阿里云智能媒体服务,以“首批首家”通过卓越级评估,并在9大模块50余项测评中表现为“满分”。 当下,AI大模型的快速发展带动了爆发式的海量AI运用,这其中&a…

职场女性的心灵救赎:数业智能心大陆照亮新曙光

近年来,职场女性抑郁问题愈发凸显。数业智能心大陆的AI心理疗愈平台数据显示,超八成职场女性曾感到抑郁。90 后职场女性的心理健康状况尤其令人担忧,随着年龄层的下降,职场女性中出现抑郁状态的比例呈现明显的上升趋势。 职场女性…

Jetpack Compose Side Effects in Details 副作用的详细信息

What is Side Effect’s? 副作用是什么? Side Effects is a change in the state of the application that occurs outside the scope of the composable function and is not related to the UI. In non-UI related state changes, our screen may recompose mor…

828华为云征文 | 使用华为云X实例部署图数据库Virtuoso并存储6500万条大数据的完整过程与性能测评

前言 在大数据时代,图数据库以其强大的关系处理能力在复杂网络、社交媒体分析、知识图谱等领域得到了广泛应用。而在云计算的蓬勃发展下,使用云服务器进行图数据库的部署与管理变得更加方便高效。本篇文章将详细介绍如何在华为云X实例上部署开源图数据…

中秋假期也能及时回应客户:微信聚合管理系统,自动回复

中秋佳节是阖家团圆的日子,很多人选择在此期间休息放松。但作为一名职场人士,如何在假期中不遗漏客户咨询? 不妨试试这个WeBot助手,你可以进行微信自动回复设置,轻松实现假期与工作两不误。 同一界面聚合多个账号 通…

HOT 100(七)栈、堆、贪心算法

一、栈 1、每日温度 使用单调递减栈来解决。主要思路是遍历temperatures数组,利用栈来存储还没有找到比当前温度高的天数的索引。当遇到比栈顶索引所对应温度更高的温度时,就可以确定当前这一天的温度比之前那一天高。索引的差值就是等待的天数。 求一…

使用c#制作一个小型桌面程序

封装dll 首先使用visual stdio 创建Dll新项目,然后属性管理器导入自己的工程属性表(如果没有可以参考visual stdio 如何配置opencv等其他环境) 创建完成后 系统会自动生成一些文件,其中 pch.cpp 先不要修改,pch.h中先导入自己需…

Unet改进31:添加Star_Block(2024最新改进方法)|紧凑的网络结构和高效的运算

本文内容:在不同位置添加Star_Block 目录 论文简介 1.步骤一 2.步骤二 3.步骤三 4.步骤四 论文简介 最近的研究引起了人们对网络设计中尚未开发的“星型操作”(元素智能乘法)潜力的关注。虽然有很多直观的解释,但其应用背后的基本原理在很大程度上仍未被探索。我们的研…

旅游网站设计与实现:SpringBoot技术手册

第三章 系统分析 开发一个系统首先要对系统进行分析,是开发者针对系统实际客户对软件应用的一个调查访问和研究,弄清用户对软件需求的具体要求,同时开发者还要对系统开发的经济和可技术上是否可行进行分析,并确定系统开发的成本和…

OZON电子产品大幅增长,OZON跨境PS5销量激增

Top1 存储卡 Карта памяти Canvas Select Plus 128 ГБ 商品id:1548303593 月销量:2131 欢迎各位卖家朋友点击这里: 👉 D。DDqbt。COm/74rD 免费体验 随着智能手机和平板电脑的普及,用户对于存储空…

C++笔记---继承(上)

1. 继承的简单介绍 1.1 继承的概念 继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许我们在保持原有类特性的基础上进行扩展,增加方法(成员函数)和属性(成员变量),这样产生新的类,称派生类。 继承呈…

使用LDAP登录GitLab

使用LDAP登录GitLab gitlab.rb 配置如下 gitlab_rails[ldap_enabled] true #gitlab_rails[prevent_ldap_sign_in] false###! **remember to close this block with EOS below** gitlab_rails[ldap_servers] YAML.load <<-EOSmain:label: LDAPhost: 172.16.10.180port:…

python环境安装

一、下载开发IDE https://www.jetbrains.com/pycharm/download/?sectionwindows 下载:conda Download Now | Anaconda 重新打开PyCharm Community Edition 2024.2.1 新建项目&#xff1a;pythonProject1 编写python 文件时没有提示&#xff1a;错误:未选择 Python 解释器。请…

云轴科技ZStack 获鲲鹏应用创新大赛2024上海赛区决赛一等奖

9月13日&#xff0c;鲲鹏应用创新大赛2024上海赛区决赛成功举办。经评委专家从方案创新性、技术领先性、商业前景以及社会价值四个维度严格评审&#xff0c;云轴科技ZStack参赛作品《ZStack鲲鹏原生开发方案》荣获上海赛区企业赛——原生开发赛道&#xff08;互联网&#xff09…

线程 - 线程的由来、进程和线程的关系、进程创建_等待_退出详解

文章目录 一、线程概念1. 线程的出现2. linux 对线程的设计3. 线程二、进程和线程1. 进程和线程的关系2. 进程的调度3. 轻量级进程三、pthread库1. pthread 库的作用2. 手动链接 pthread库四、创建线程1. pthread_create()2. 函数的使用3. 线程和函数五、线程等待1. 新线程的运…

ROADM(可重构光分插复用器)-介绍

1. 引用 https://zhuanlan.zhihu.com/p/163369296 https://zhuanlan.zhihu.com/p/521352954 https://zhuanlan.zhihu.com/p/91103069 https://zhuanlan.zhihu.com/p/50610236 术语&#xff1a; 英文缩写描述灰光模块彩光模块CWDM&#xff1a;Coarse Wave-Length Division …

WireShark分析localhost包

文章目录 需要npcap。 java 需要配置Npcap&#xff0c;如果没有需要卸载重新安装 Npcap 是专为 Windows 开发的一款网络抓包 SDK&#xff0c;该 SDK 提供了被应用程序调用的库文件和系统驱动程序。通过 Npcap&#xff0c;我们可以得到原始&#xff08;raw&#xff09;网络数据&…