计算机导论第三章 数据存储
计算机导论试卷第3章课后习题及参考答案
计算机导论试卷第3章课后习题及参考答案第三章课后习题及参考答案一、选择题1.计算机的软件系统一般分为( )两大部分。
A、系统软件和应用软件B、操作系统和计算机语言C、程序和数据D、DOS和Windows2.计算机操作系统的功能有作业管理、文件管理、设备管理、进程管理和( )。
A、打印管理B、磁盘管理C、存储管理D、A和B3.系统软件包括( )。
A、文件系统、WPS、DOSB、操作系统、语言处理系统、数据库管理系统C、WPS,UNIX, DOSD、操作系统、数据库文件、文件系统4.系统软件中最重要的是( )。
A、操作系统B、语言处理程序C、工具软件D、数据库管理系统5.把逻辑地址转变为内存的物理地址的过程称作( )。
A、编译B、连接C、运行D、重定位6. CPU输出数据的速度远远高于打印机的打印速度,为解决这一矛盾,可采用( )A、并行技术B、缓冲技术C、虚拟存储器技术D、覆盖技术7.应用软件是指( )。
A、所有能够使用的软件B、能被各应用单位同时使用的软件C、所有微机上都应使用的基本软件D、专门为某一应用目的而编写的软件8.某公司的工资管理程序属于( )。
A、系统程序B、应用程序C、工具软件D、文字处理软件9.计算机能直接执行的程序是( )。
A、命令文件B、汇编语言程序C、机器语言程序D、源程序10.现代操作系统中引入了( ),从而使并发和共享成为可能。
A、单道程序B、磁盘C、对象D、多道程序11.能够把用高级程序设计语言编写的源程序翻译为目标程序的系统软件称为( )。
A、解释程序B、编译程序C、汇编程序D、操作系统12.以下著名的操作系统中,属于多用户、分时系统的是( )。
A、DOS系统B、UNIX系统C、Windows NT系统D、OS/2系统13.批处理系统的主要缺点是()。
A、系统吞吐量小B、CPU利用率不高C、资源利用率低D、无交互能力14.所谓(),是指将一个以上的作业放入内存储器,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等资源。
计算机科学导论第三章
13
CPU中央处理器
英文名称是Central Processing Unit简称为CPU 主要包括运算器和控制器两部分 是电脑的核心部件,决定计算机
的性能 主要由INTEL和AMD公司生产 发展:286、386、486、奔腾、
• 软盘的容量=记录面数×磁道数/面×扇区数/道×字 节/扇区
29
两种密度的软盘格式
30
使用软盘的注意事项
• 不要弯曲或放置重物在磁盘上。 • 不要触摸磁盘保护套内可见的东西。 • 保存时应避免强磁场,高热和化学物品。 • 将磁盘放置在硬塑料盒内。
31
硬盘
程序、各种数据和结果的存放处 ,里面存储的信息不会由于断电 而丢失
24
外存
• 是一个外部的,永久的存储区域,当电 源关闭时,其存储的信息不会丢失。
➢ 软盘 ➢ 硬盘 ➢ 光盘 ➢ U盘 ➢ 磁带
25
软盘
可以移动的存储介质,但容量很小,常见的有 1.2MB 5.25英寸和.44MB 3.5英寸两种规格,5.25英寸 盘基本上被淘汰了,目前使用的软盘都是l.44MB的3.5 英寸软盘。
PⅡ、PⅢ、PⅣ
14
存储器
通用寄存器堆
存
储
指令和数据缓冲栈
容
速
量
Cache(SRAM)
越
度 越
来
主存储器(DRAM)
来
越
越
大
快
联机外部存储器(磁盘等)
脱机外部存储器(磁带、光盘等)
存储器的层次结构
15
存储器容量
存储器的容量是衡量存储器性能的重要指标之一, 以字或字节为单位来表示存储器存储单元的总数, 就得到了存储器的容量。
计算机系统结构课件:第三章 存储系统
第三章 存储系统
缺点:由于程序局部性的原理,近期所用到的指令和数据往往都 集中在一个体内,就会出现并行访问冲突,只有一个存储模块在 不停地忙碌,其他空闲。只有当指令跨越两个存储模块时,才并 行工作。
优点:扩大存储容量非常方便。如果在多任务或多用户的应用状 态下,可以将不同的任务分别存放在不同的体内,减少了访问冲 突,发挥了并行访问的优点。
计算机系统结构
Computer Architecture
组相联地址映像
组0 组1
块0
块b-1 块b
块2b-1
组C/B-1
Cache
第三章 存储系统
块0
块b-1
组0
块b
区0
块2b-1
组1
组C/B-1
组C/B(Me-1) 组C/BMe-C/B+1 区Me-1
组C/BMe-1
计算机系统结构
Computer Architecture
高速缓冲存储器:存在于主存与CPU之间的一级存储器,由静态存储芯
片(SRAM)组成,容量比较小但速度比主存高很多, 接近于CPU的速度。
Cache 的 功 能:存放那些近期需要运行的指令与数据。
目
的:提高CPU对存储器的访问速度。
计算机系统结构
Computer Architecture
第三章 存储系统
存储器管理部件
主存与cache地址的映像和转换 替换方法
CPU
MMU
D或 I
Cache
D或 I
MS
(主存)
CPU与Cache、主存的关系
计算机系统结构
Computer Architecture
计算机导论-第三章
• 运行一个加法的步骤:
⑴从存储器中取出一个要加的值放在一个寄存器中;
⑵从存储器中取出另一个要加的值放在另一个寄存器 中;
⑶激活加法电路,以步骤⑴和⑵所用的寄存器作为输 入,用另一个寄存器存放相加的结果; ⑷将结果存入存储器;
⑸停止。
• 其中, ⑴和⑵是加载指令, ⑷是存储指令。
•算术/逻辑类指令
• 奔腾II CPU ,就像一块卡插在主板上,上 面还带着一个风扇。另外一些传统的电脑 CPU是这个样子的,它们的CPU插座也不 相同。
• 显示卡,安装在专门的AGP显示卡插槽 中,显示器的信号线就接在它后面。 这个深褐色的插槽就是AGP插槽,它一 般在其他扩展槽的上方。
• PCI插槽,可以安装PCI接口的声卡、网卡 等。
EG :如果是用补码进行存储的时候,加法的实现 过程是:每列数字直接进行相加就可以了; 如果用的是浮点记数法存储,则首先读取操 作数的尾数,根据指数段对它进行左移或右移, 检查符号位,实现加法,最后将结果翻译成浮点 记数法。
3.5与其他设备的通信
3.5.1控制器
• 控制器的作用:作为 计算机与其他设备通 信的中间设备。它是 通过电缆与计算机箱 里的外围设备相连接 的,或者是与计算机 背面的断口的连接器 相连接,其他设备可 以插到这些端口上。
• 算术移位:保留符号位不变的移位。 EG: 1 1 0 1 1 0 1 1 原始位模式 1 1 0 1 1 0 1 1移位后模式 1 0 1 1 0 1 1 0 丢弃“1 1” ,前面的符号位是原始位 模式的符号位“1”
3.4.3算术运算
• 每种算术运算都有很多的变体,主要是因为存储 数据的方式不同引起的。
• 声卡,安装在ISA插槽,在ISA插槽中可以 安装ISA接口的声卡、内置MODEM等 。
03.数据存储
缓存大小也是CPU的重要指标之一
四、高速缓冲存储器Cache
数据存储
教师:苏 祺
上节课内容回顾
计算机中的数据类型
数值型、非数值型 均用二0 1 1 0 1 1 0 1 1 0 0 1 0 1 0 1 1 0 0 1 1
数制间的相互转换
2,8,10,16
原码
反码 补码
转换方法
数值型数据的表示
无符号数、有符号数
磁学系统
三、辅助存储器 机械硬盘(HDD)
由一个或多个盘片组成
盘片
读写磁头
离主轴最远的是0磁道 硬盘分区:记录每一分区的起始柱面和终 止柱面 低级格式化:划分磁道和扇区的过程。会 破坏全部数据!
三、辅助存储器
机械硬盘HDD
固态硬盘SSD
三、辅助存储器 虚拟内存
如果一个程序超过了分配给它的空间,操作系统会使用硬盘的 一部分来存储所需要的部分程序和数据文件,所使用的硬盘空
2.3 只读存储器ROM
数据一旦写入则不可更改 存储器掉电后里面的数据不丢失
二、主存储器
ROM与RAM
只读存储器(ROM,Read-Only Memory),只能读出不能写入 (其内容在出厂时写入),主要内容包括基本输入输出系统 (BIOS),用来完成对系统的加电自检、各模块的初始化、驱 动设备正常工作以及引导操作系统的功能
间称为虚拟内存
是计算机系统内存
管理的一种技术
四、高速缓冲存储器Cache 4.1 高速缓冲存储器Cache
缓存,是位于CPU与主存间的 一种容量较小但速度很高的
CPU 高速缓存
存储器
缓存主要是为了解决CPU运算 速度与内存读写速度不匹配 的矛盾
计算机科学导论:第三章-数据存储
三数据存储3.1 数据类型如今,数据以不同的形式出现,如: 数字、文本、音频、图像和视频.人们需要能够处理许多不同的数据类型:•工程程序使用计算机的主要是目的是处理数字:进行算术运算、求解代数或三角方程、找出微分方程的根等。
•文字处理程序使用计算机的主要目的是处理文本: 调整对齐、移动、删除等。
•计算机同样也处理音频数据。
我们可以使用计算机播放音乐,并且可以把声音作为数据输入到计算机中。
•图像处理程序使用计算机的主要目的是处理图像:创建、收缩、放大、旋转等。
•最后,计算机不仅能用来播放电影,还能创建我们在电影中所看到的特技效果。
计算机行业中使用术语多媒体来定义包含数字、文本、图像、音频和视频的信息。
计算机内部的数据格式•位(bit): 是存储在计算中的最小单位,0或1,代表设备的某一种状态•位模式(位流): 表示数据的不同类型,长度为8的位模式称为一个字节(byte)属于不同数据类型的数据可以以同样的位模式存储于内存中•字: 通常用于代表更长的位模式3.2 存储数字整数是完整的数字(即没有小数部分)。
整数可以被当作小数点位置固定的数字: 小数点固定在最右边。
因此,定点表示法用于存储整数,在这种表示法中,小数点是假定的,但并不存储。
整数通常使用定点表示法存储在内存中。
3.2.1 无符号整数无符号整数是指非负整数。
它的范围在$[0,+\infy)$。
计算机通常会定义一个2n−1表示最大的整数;其中n表示用于存储整数的二进制位数。
无符号整数的存储过程1.输入无符号整数2.将输入的无符号整数转为二进制表示,•如果二进制位数不足n,则在其最左端用0补齐•如果二进制位数超过n,则其不能存储在计算机中,出现溢出现象。
无符号整数存储溢出现象因为大小(即存储单元的位的数量)的限制,可以表达的整数范围是有限的。
在n位储单元中,我们可以存储的无符号整数仅为0到2n−1之间。
如果发生溢出现象则计算机丢掉最左边的位,并保留最右边无符号整数的应用无符号整数表示法可以提高存储的效率,因为不必存储整数的符号。
Ch4-part3(计算机导论)
– 继承了半导体存储器速度快的优点 – 克服了RAM的易失性
• Flash Memory很快就被广泛应用于掌上电脑及数码 相机等领域的移动存储设备
• Flash Memory的中文译名叫“闪存”,其含义是指 它的数据重写速度很快
优(U)盘
• 我国深圳朗科公司(Netac Technology Co.)的发 明专利
650MB 650MB
650MB
4.7GB 4.7GB 2.6到 5.2GB
描述
存放数据、软件等不变内容 仅能写一次,用于存放大量数据 可重复使用,用于创建和编辑大的
多媒体图像 存放音频和视频的不变内容 仅能写一次,用于存放大量的数据 可重复使用,用于创建和编辑大的
多媒体图像
闪存
• Flash Memory——Toshiba提出的概念 • 断电保存数据、低功耗、密度高、体积小、可靠
Chapter 4 Part 3
4.7 外存储器
外存储器
磁盘 ห้องสมุดไป่ตู้盘
U盘
外存视频播放
磁盘
读 /写 磁 头 控
制
盘片
器
软盘
写保护
硬盘
硬盘
Tape
光盘
1
0
CD/DVD
格式
CD
类型
CD-ROM CD-R
CD-RW
DVD-ROM
DVD DVD-R DVD-RAM DVD-RW
容量
• U盘为商标的闪存盘(OnlyDisk)——基于USB接 口、以闪存(Flash Memory)为介质的新一代存储 产品。
• “优盘” 体积小、存储容量大(32MB、64MB、 128MB、256MB等)、方便携带,非常适合文件 复制及数据交换等应用
第3章 计算机基础知识
机器数中小数点的位置
定点数(定点整数/定点小数)
0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 h
符号位
数值部分
小数点位置
1 h
符号位
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
小数点位置
数值部分
浮点数
字符型数据的编码表示
基本含义
对于字符型数据,没有相应的转换规则可以使用。需要
人们规定出每个字符对应的二进制编码形式。
部表示和存储。
带符号数据的表示
带符号数中的正负号及小数中的小数点都以二进制形式
表示。
需要考虑的因素
机器数的范围。 机器数的符号。 机器数中小数点的位置。
机器数的范围
机器数的表示范围由CPU中的寄存器决定。 对于无符号数, 8位寄存器的表示范围是0~255,
16位寄存器的表示范围是0~65535。
文本和超文本:纯文本文件/WORD文档/HTML文件 图形:3DS格式/DXF格式 图像:BMP格式/JPG格式GIF/格式 视频:AVI格式/MPG格式/ASF格式/RMVB格式 动画:FCL-FLC格式/MPG格式/AVI格式/GIF格式 /RMVB格式 音频:WAV格式/MID格式/MP3格式/WMA格式
汉字的编码表示
与汉字处理有关的几种编码
汉字输入码 数字码:国标区位码。 拼音码:全拼输入法/紫光输入法/智能ABC输入法。
字形码:五笔字型编码。
汉字机内码(一个汉字占用2个字节)。 汉字交换码 国标码。 BIG5码。 汉字字形码
计算机导论第三章
计算机:计算机(Computer)是一种能够按照程序对各种数据和信息进行自动处理的电子设备。
中央处理器:中央处理器,也称中央处理机或中央处理单元。
由运算器和控制器组成,更微观一点说,中央处理器的组成还包括寄存器。
运算器负责完成算术运算和逻辑运算;寄存器临时保存将要被运算器处理的数据和处理后的结果;控制器负责从存储器读取指令,并对指令进行分析,然后按照指令的要求指挥各部件工作。
主频:是指CPU的时钟频率,它决定了CPU每秒钟可以有多少个指令周期,可以执行多少条指令。
主频越高,CPU的运算速度也就越快。
字长:指CPU一次能够处理的数据的二进制位数,称为比特数,字长的大小直接反映计算机的数据处理能力,字长越长,一次可处理的二进制数据位数越多,运算数度就越快。
运算器:运算器负责完成算术运算和逻辑运算。
控制器:控制器负责从存储器读取指令,并对指令进行分析,然后按照指令的要求指挥各部件工作。
存储器:存储器分为主存储器和辅助存储器,国内更习惯于分称为内存(内存储器)和外存(外存储器)。
内存:内存用于存放要执行的程序和相应的数据。
外存:外存作为内存的后援设备,存放暂时不执行而将来要执行的程序和相应的数据。
输出设备:输出设备有显示器。
打印机和绘图仪等。
输入设备:输入设备有键盘.鼠标和扫描仪等,比较常用的输入设备有跟踪球和触摸屏等。
主板:主板也称为系统板或母板,是微型机最基本的也是最重要的部件之一,是其他部件组装和工作的基础。
总线:是指将信息从一个或多个原部件传送到一个或多个目的部件的一组传输线,是计算机中传输数据的公共通道。
数据总线:用于微处理器与内存﹑微处理器与输入输出接口之间传送信息。
地址总线:从内存单元或输入输出端口中读出数据或写入数据,首先要知道内存单元或输入输出端口的地址,地址总线就是用来传送这些地址信息的。
控制总线:用于传输控制信息,进而控制对内存和输入输出设备的访问。
软件:软件就是程序及其相关的文档。
计算机导论PPT第三章_数据存储
10
Example 3.2
将258存储在16位存储单元中. 解:首先将整数转换为二进制 (100000010)2 左边加7个0使总位数满足16位, 即 (0000000100000010)2 再将该整数存储在存储单元中.
17:2611来自Example 3.3
当译解作为无符号整数保存在内存中的位串 00101011时,从输出设备返回什么? 解:使用第2章的解题过程, 二进制整数转换为十进制无符号整数43. 32+8+2+1=43
浮点表示法 Floating-point representation
用于维持正确度或精度的解决方法是使用浮点表示法 . 浮点表示法允许小数点浮动,小数点的左右可以有不同 数量的数码,增加了可存储的实数范围.
i
Figure 3.9 在浮点表示法中的三个部分
浮点表示法由3部分组成:符号、位移量、定点数
3 数据存储
(Data Storage)
17:26 1
教学目标
通过本章的学习,同学们应该能够:
列出计算机中使用的五种数据类型. 描述不同的数据如何以位模式存储在计算机中. 描述整数如何以无符号格式存储在计算机中.
描述整数如何以符号加绝对值格式存储. 描述整数如何以二进制补码格式存储. 描述实数如何以浮点格式存储在计算机中. 描述文本如何通过各种不同的编码系统存储在计算机中. 描述音频如何通过采样、量化和编码存储在计算机中. 描述图像如何通过光栅和矢量图模式存储在计算机中. 描述视频如何以图像随时间变化的表示来存储在计算机中.
i
17:26
Figure 3.4 整数的定点表示法
整数通常使用定点表示法存储在内存中.
计算机导论课件第3章
3.2.5 输出设备
打印机:用于将计算机运行结果打印在纸上 。
针式打印机 激光打印机 喷墨打印机
3.2.5 输出设备
针式打印机
打印头上有若干根打印针,打印时相应的打印针撞击色 带来完成打印工作,常用的是24针打印机。 优点是价格低,打印成本低;缺点是打印速度慢,打印 质量低,噪音大。 基本上已被激光打印机取代,在银行、超市和邮局等需 要多联票据打印的地方还在使用。
3.2.4 输入设备
扫描仪
是一种将图像信息输入计算机的输入设备,它将大面积的图像 分割成条或块,逐条或逐块依次扫描,利用光电转换元件转换 成数字信号并输入计算机。 利用扫描仪可以输入图像和图片,也可以输入文字。
跟踪球
看上去像一个倒置的鼠标,功能类似于鼠标。跟踪球常被附加 在或内置于键盘上,特别是笔记本键盘上。 优点是它比鼠标需要的桌面空间要小,用手指触摸跟踪球就可 完成相应的鼠标操作。
3.2.3 外存储器
固态硬盘
固态硬盘的接口规范、功能及使用方法与普通硬盘相同,在产 品外形和尺寸上也与普通硬盘一致 。 相对于普通硬盘,固态硬盘的优点是读写速度快、防震动抗摔 碰性能好、无噪音、更轻便,缺点是价格比较高、擦写次数有 限制、硬盘损坏后数据难以恢复。
3.2.3 存储器
光盘:根据激光照射后反射的不同表示不同信息。
3.2.5 输出设备
喷墨打印机
打印头上有许多小喷嘴,使用液体墨水,精细的 小喷嘴将墨水喷到纸面上来产生字符或图像等要 打印的内容。
优点是价格便宜,打印精度较高,噪音低; 缺点 是墨水消耗量大,打印速度慢。
3.2.5 输出设备
激光打印机
采用激光和电子放电技术,通过静电潜像,再用 碳粉使潜像变成粉像,加热后碳粉固定,最后印 出内容。
最新计算机导论第三章课件
❖ EBCDIC码:用一个字节表示数字和字母等。主要
用于大型机系统
❖ Unicode码:它是一种16位的编码,用于支持像
中文、日文等国际语言
微处理器
❖控制单元 ❖寄存器 ❖算术/逻辑单元(ALU)
辑部件在计算过程中临时存放数据用的。一个数据寄存
器能够存放的二进制数据位数一般与 CPU 的字长是相
等的。通用数据寄存器个数对于CPU 的性能有很大影
响。目前的 CPU 一般设置十几个到几十个数据寄存器,
有些CPU,如采用 RISC 技术制造的CPU,设置了包
含更多寄存器的寄存器组。
通用寄存器
寄存器的硬件组成相似于内存的单元,其速度更快以及 使用方式不同。
数据总线
用于在各部件之间传递数据(包括指令、数据等)。
数据的传送是双向的,因而数据总线为双向总线。
•决定CPU速度的第一个要素是数据总线的宽度。
•数据总线的宽度用位(8,16,32,64)来衡量。
•数据总线的位数决定了计算机可同时处理的数据的 位数,这一数目也是计算机中“字”的长度。
•如:32位计算机即该计算机的数据总线是32位。 该计算机的“字”长为32位( 4 byte ).
同时,控制单元对计算机系统的其他各个部分进行协 调与控制,并对输入、输出设备的运行进行监控。
寄存器
CPU另一个重要部分是一组寄存器,其中包括:
•一个指令寄存器
用于存放从内存中取出、当前执行的指令专;用寄存器 •若干个控制寄存器
是CPU在工作过程中要用到的;
•若干个数据寄存器,是提供给程序控制单元和算术逻
计算机科学导论课后习题答案-第三章
数据存储After reading this chapter, the reader should be able to :了解计算机内部不同类型数据的不同表示方法理解整数的不同编码表示形式理解浮点数3.2存储数字3.2.1INTEGERREPRESENTATION INTEGER:整数无符号整数格式---没有符号的整数,它的范围介于0到正无穷之间。
范围:0~(2N-1)无符号整数的表示范围# of Bits ---------816Range-------------------------------------0 ~ 255 0 ~ 65,535表示法:(1)首先将整数变成二进制数;(2)如果二进制位数不足N位,则在二进制数的左边补0,使它的总位数为N位。
Example 3.1将7存储在8位存储单元中。
Solution首先将数据转换为二进制---111。
在高位加5个0让数据变成8位---00000111。
最后将数据存入存储单元。
Example 3.2将285存储在16位存储单元中。
00000001 00011110无符号整数的存储示例:在8位机和16位机中Decimal ------------7234258 24,760 1,245,6788-bit allocation------------0000011111101010overflowoverflowoverflow16-bit allocation------------------------------0000000000000111000000001110101000000001000000100110000010111000overflow译解(计算机如何读取并输出无符号整数):将N位二进制数从二制数系统转换到十进制系统。
Example内存中的无符号整数位串00101011 在输出设备上将显示为什么?43应用:(1)计数;(2)寻址。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
首先补充几个概念:
1.真值:正负号加某进制数绝对值的形式, 如+3,(-101101)2
2.机器数:计算机内部编码表示的数,称为机 器数(机器码),即真值在机器中的表示。
机器数和真值 例:
真值
机器数
+52 = +0110100 —— 0 0110100 -52 = -0110100 —— 1 0110100
补码表示范围 -2n-1~(2n-1-1) 如字长为8,则补码表示范围为 -27 ~ 27-1, 即-128~+127。
0的补码唯一 [0]补=[+0]补=[-0]补=00000000
补码转换为真值
符号位为“0”,符号为正,数值位不变。 符号位为“1”,符号为负,数值位按位取反,
第三章 数据存储
3.1 数据类型
数据以不同的形式出现在计算机中。
数据
文本
数字
图像
数据的不同类型
音频
视频
计算机内部数据
基本的容量单位 (1)位(bit)
位是计算机存储数据的最小单位。 二进制数据中的一个,每个0或1就是一个位。 (2)字节(Byte) 字节是计算机数据存储和处理的最常用的基本单
反码
0000 0001 0010 0011 0100 0101 0110 0111
1000 1001 1010 1011 1100 1101 1110 1111
0 12 3 4 5 6 7
-7 -6 -5 -4 -3 -2 -1 -0
反码表示范围
-(2n-1-1)~(2n-1-1) 如字长为8,则反码表示范围为 -27+1 ~ 27-1,
以n=4为例:可以求得图3-8。 0的补码只有1
个
1000 1001 1010 1011 1100 1101 1110 1111
-8 -7 -6 -5 -4 -3 -2 -1
0000 0001 0010 0011 0100 0101 0110 0111
01 2 3 4 567
➢最高位表示符号:0为正,1为负 ➢表示范围:-2n-1~(2n-1-1)
最低位加1。即再次求补。(或,数值位先减1, 然后按位取反。)
即:[[X]反]反=[X]原,[[X]补]补=[X]原 [x]补=11100100,则x=-0011100=-11100
原码、反码和补码
真值
原码
反码
补码
-0
-0000 0000 1000 0000 1111 1111 0000 0000
符号位
数值位
机器数的表示形式
在计算机中,机器数有三种表示方法:原码、反码 和补码。
引入三种编码的目的,主要是为了将减法运算转换 为加法运算,提高运算速度。
1.符号加绝对值表示法(原码表示法)
原码
机器数的最高位代表符号位,数值部分为真值的绝对 值的一种表示方法。
原码表示规则
符号位:0表示正数、1表示负数。 数值位:二进制数的绝对值。
0的原码有2个
➢符号位+绝对值。
0000 0001 0010 0011 0100 0101 0110 0111
1000 1001 1010 1011 1100 1101 1110 1111
0 1 2 3 4 5 6 7 -0 -1 -2 -3 -4 -5 -6 -7
➢最高位表示符号:0为正,1为负 ➢表示范围:-(2n-1-1)~(2n-1-1) ➢存在溢出问题 例3.4,3.5。
反码转换为真值 符号位为“0”,符号为正,数值位不变。 符号位为“1”,符号为负,数值位按位取反。 如: [x]反=11100100,则x=-0011011=-11011
补码表示规则 符号位:0表示正数,1表示负数。 数值位: 正数为这个数本身。 负数为其绝对值各位求反,然后在最低位加1。
3.2.1 存储整数
在计算机中参与运算的数有两大类:无符号 数和有符号数。
无符号数
无符号数是指没有符号的数,即非负整数。
机器字长中的全部数位均用来表示整数值的大小, 相当于数的绝对值 。
无符号数的表示范围
字长为n位的无符号数的表示范围是0~(2n - 1) 如,机器字长为16位,则无符号数的表示范围是
+0 +0000 0000 0000 0000 0000 0000 0000 0000
+127 +01111111 0111 1111 0111 1111 0111 1111
0~(216 - 1),即0~65535
无符号数的应用
存储地址
存储其他数据类型
有符号数据的表示
通常在绝对值前面加“+”、“-”符号来表示有符 号数。
在计算机中,有符号数中的正负号及小数中的小 数点都以二进制形式表示。
数的符号数值化
在计算机中,有符号数的符号同样用0和1表示。 在计算机中,数的最高位定义为符号位,用“0”
例3.6,3.7。
原码表示范围
-(2n-1-1)~(2n-1-1) 如字长为8,则原码表示范围为 -27+1 ~ 27-1,
即–127~+127。 0的原码不唯一
[+0]原 = 00000000 [- 0]原 = 10000000
反码 反码是对一个数按位求反。
反码表示规则 符号位:0表示正数,1表示负数。 数值位: 正数为这个数本身。 负数为其绝对值各位求反。
即–127~+127。 0的反码不唯一
[+0]反=00000000 [- 0]反=11111111
规定字长的情况
如规定了字长,若不满要求位数时,需在真值绝 对值前补0,然后再按位求反,转换为反码。
若字长为8,则 X=+1101 [X]反= 00001101 X=-1101 [X]反= 11110010
位。字节(Byte),简记为B。 规定一个字节为8位,即1B=8bit,每个字节由8个
二进制位组成。 计算机的存储器通常是以多少字节来表示容量的。
(3)字(Word)
字是计算机一次处理的二进制数。一个字通常由 一个或若干个字节组成。
字长是计算机能一次直接处理的二进制数据的位 数。
(4)衡量数据容量的单位 KB,千字节,简称K,1KB=210B=1024B。 MB,兆字节,简称M,1MB=210KB=220B。 1GB,吉字节,简称G,1GB=210MB=230B。 1TB,太字节,简称T,1TB=210GB=240B。