计算机原理-数据

article/2025/9/24 6:26:51

数据

二进制 十进制(人类use) 十六进制 (2,4,16 是权)

1011.011=2^3+0*2^2+2^1+2^0+0*2^-1+1*2^-2+1*2^-3=8+0+2+1+0+0.25+0.125 =27.375

七进制转十进制(权不一样)

604.01 = 6*7^2+0*7^1+4*7^0+0*7^-1+1*7^-2

十进制转二进制

十进制0.125换算为二进制

乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分

二进制转8进制

1101011 -> 001,101,011 (三位为一个8进制) = 2^0 2^2+2^0 2^1+2^0 = (1 5 3)_8

二进制转十六进制 同上(4位为一位16)10-16 = ABCD...

码 -- 8位表示 第一位 符号位(0正 1负)

正数 原码 反码 补码一样 负数 反码就是符号位不变原码各位反转 补码在反码基础上加1

移码 是在补码的基础上符号位取反

补码用来加减法运算 (1+1 = 0 进位) 丢一位

十制数123表示为:123D或者123;二进制数1011表示为:1011B;十六进制数3A4表示为:3A4H

Binary表示二进制,简写为B。Octal表示八进制,简写为O。Decimal表示十进制,简写为D。Hexadecimal表示十六进制,简写为H。

练习题

如果“2X”的补码是“90H”,那么X的真值是多少?

分析:(1)“90H”中H表示16进制,所以将90H转换成二进制

(2)真值即原码,所以需要将补码转换成原码

转换成二进制:90H = 1001,0000

补码:1001,0000 反码:1000,1111 原码:1111,0000

1111,0000转换成16进制 = -70H = -7x+0x=-112

所以2x = -112,x = -56

所以x的真值为-56

数值的表示范围

举个例子,比如机器位数为4,可以表示的范围为1111到0111,第一位为符号位,111二进制转化十进制为7,

表示范围为-7到7也就是-(24-1)-1到+(24-1)-1,所以不需要死记,去套下就可得除范围

那么补码和移码为什么要少一位呢?因为补码和移码没有负零。

浮点的运算

浮点数表示

N=尾数*基数指数。 --科学计数法

-110.11=-0.11011*2^11阶符、阶码、数符、尾数分别表示0、11、1、11011

运算过程

对阶>尾数计算>结果格式化

特点

1 .一般尾数用补码,阶码用移码

2.阶码的位数决定数的表示范围,位数越大范围越大

3.尾数的位数决定数的有效精度,位数越多精度越高

4.对阶时,小数向大数看齐

5.对阶时通过较小数的尾数右移实现

检验码 检测仅此一位错误 无法判断位置

海明码

设数据位是n位,校验位是k位,则n和k满足以下关系:

2^k-1>=n+k

循环冗余校验码 CRC

循环冗余校验码广泛应用于数据通信领域和磁介质的存储系统中,它利用生成多项式为k个数据位产生r个校验位来进行编码,其编码长度为k+r。CRC的代码格式如下:

循环冗余校验码有两部分组成:数据为、校验位。若数据位占k位,则校验位占n-k位。n为CRC码的字长。检验码越长校验能力就会越强。在CRC编码是,采用的是模2运算,模2运算加减运算的规则是按位运算,不发生借位和进位。

模2除法 (异或运算) 也不比较除数和被除数的相同位数值的大小,只要以相同位数进行相除即可。模2加法运算为:1+1=0,0+1=1,0+0=0,


http://chatgpt.dhexx.cn/article/rp8Xkw6M.shtml

相关文章

(一)计算机组成原理之计算机系统导论(冯诺依曼计算机以及cpu,机器字长,MAR,存储单元,MDR,存储字长等)

❤️ 知识点 1.冯诺依曼计算机的构成:运算器,控制器,存储器,输入设备和输出设备 2.计算机的硬件组成:.原始的冯诺依曼在结构上是以运算器为中心,而发展到现在,以转向以存储器为中心。&#xff…

计算机组成原理:如何衡量计算机的性能

在计算机组成原理乃至体系结构中,“性能”都是最重要的一个主题。学习和研究计算机组成原理,就是在理解计算机是怎么运作的,以及为什么要这么运作。“为什么”所要究竟的事情,很多时候就是提升“性能” 什么是性能?时…

计算机组成原理 --- 计算机性能指标

一.存储器的性能指标 1.MAR是地址寄存器,MDR是数据寄存器 2.MAR的位数能够体现最多存多少个地址,而每个地址就代表一个存储单元,所以MAR的位数能表示存储器中有多少个存储单元 3.MDR是数据寄存器,它的容纳极限 每个存储单元的…

通用计算机器

还是下面这句话: 将固定的资源在所有使用者中分配,而不是为每一个使用者分配固定额度的资源。 还是那个简单的倒换,通用计算机就设计出来了。 人们就意识到内存和CPU之间的总线成了瓶颈,于是人们拼命缩短这条总线的长度&#xff…

量子计算机是什么?量子计算机和传统计算机之间有什么区别?

1.突破1000量子比特大关! 2022年11月9日的IBM年度量子峰会上,IBM宣布了Osprey在量子硬件和软件方面取得的突破性进展,同时推出了“鱼鹰”(Osprey)芯片。“鱼鹰”是全球迄今为止量子比特最多的量子计算机,而…

计算机中的单位换算

1 基本单位 信息存储量是度量存储器存放程序和数据的数量。 位(Bit):计算机当中最小的信息单位 存放一个二进制位数,即 0 或 1字节(Byte):计算机中的基本信息单位 常用的单位字(Wo…

计算机原理(一)

计算机基本原理 现代计算机,大部分都是基于冯诺依曼体系结构,而我们这里谈论的也是此问前提。冯诺依曼的核心是:存储程序,顺序执行。所以不管计算机如何发展,基本原理是相同的。计算机程序实际上是告诉计算机做…

计算机组成原理——算术逻辑单元(ALU)

逻辑门器件(与或非) 与门 两个数相与,当两个都为1,结果才为1,一旦有一个0结果就是0 或门 两个数相与,当有一个数等于1,结果就为1,当两个数都为0时结果才为0 非门 一个数取反 …

计算机模型

计算机模型 1、图灵模型 图灵机:一种可以计算任何数据的特殊机器;一台优秀的计算机必须具备和图灵机一样的运算 首先将计算机定义成一个 数据处理器,数据处理器对输入的数据进行处理,后再将处理后的数据输出。 此模型弊端&…

计算机的计算单位

容量单位 在物理层面,高低电平记录信息理论上只认识0/1两种状态0/1能够表示的内容太少了,需要更大的容量表示方法0/1称为bit(比特位)字节:1Byte 8bits 硬盘商一般使用10进位标记容量,500G一般格式化后只…

计算机的核心:ALU(算术和逻辑单元)

本节我们将揭秘计算机的核心部件:算术和逻辑单元。了解计算机里基础的加法,左移,右移,非,与,或,异或,比较操作是如何被选择和处理的。 算术和逻辑单元 目前,我们已经见到…

计算机组成.计算机在计算啥.运算与ALU

一身冷汗原本打算在iPad上写下一篇“处理器”。上一次用iPad写的这篇在打开浏览器后还保存着,我就直接删掉重写了。结果把原本的我的这篇给覆盖了……幸亏我有备份……不过格式还是得再MarkDown上重新调整……心好累 突然发现在iPad的网页上也可以写博客哎&#xff…

云平台常见风险

0x00 前言 云技术(Cloud technology)基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利。云计算技术将变成重要支撑。技术网络系统的后台服务…

OneNET云平台设备数据管理工具

联系电话:15712339322 1 产品介绍 终端设备上报数据到OneNET云平台,除了云平台可以提供的可视化web页面外,还可以通过定制数据管理工具的方式对云数据进行展示。在该版本中提供对最细粒度的数据样本展示。基于最细粒度的基础上,…

混合云平台打破数据壁垒

导读数字经济时代,作为塑造企业未来竞争力的关键,数据的价值正受到越来越多企业的关注。与传统生产要素相比,数据作为新型生产要素,具有更强的可复制性、更易共享、且可无限增长和供给,使突破有限自然资源供给对经济增…

云平台包含的基本特征介绍

1)按需自助服务。消费者无需同服务提供商交互就可以自动地得到自助的计算资源能力,如服务器的时间、网络存储等(资源的自助服务)。 2)无所不在的网络访问。借助于不同的客户端来通过标准的应用对网络访问的可用能力。…

新大陆云平台使用笔记

云平台API使用 1.登陆 1.1 登陆调用api 1.2返回JSON值2.查询单个项目 2.1 api 2.2查询单个项目返回JSON值 3.模糊查询项目 3.1 模糊查询项目api 3.2 模糊查询返回JSON 4.查询项目所有设备的传感器 4.1查询所有设备的传感器api 4.2查询项目所有设备的传感器返回JSON 5.批量查询…

初试阿里云平台

-----初试阿里云平台------ 目录 -----初试阿里云平台------ 一、什么是阿里云平台与阿里云Serverless技术 二、日常部署 三、个人心得 一、什么是阿里云平台与阿里云Serverless技术 云开发平台是面向开发者打造的一站式、全云端的开发平台,打开浏览器就可以开发…

使用ESP8266数据上onenet云平台

大家好,今天给大家带来的是使用esp8266将单片机的数据上传至onenet云平台。首先说说,为什么要上云呢?将数据上传至云平台可以更好的观察到数据的变化,也可以通过云平台命令下发从而更方便管理。当然我们也可以使用安卓、微信小程序…

搭建云平台(一) 云平台基础服务部署

最近因课程要求,自己动手搭了一个OpenStack云平台,我将整个过程分了六篇博客。我使用了两个CentOS的虚拟机,一个作为计算节点,一个作为控制节点,整体过程比较繁杂,有心人可以细心看一看 1、修改各主机名&a…