第二章 计算机信息表示与存储

合集下载

2第二章-计算机中数据信息表示法练习题答案

2第二章-计算机中数据信息表示法练习题答案

一、填空题1。

数的编码表示有、、和表示。

原码、反码、补码、移码2。

数的小数点表示有、表示。

定点、浮点3. 150。

4D= B ,1001。

01B= D 。

10010110. 0110011B 9。

25D 4。

7/16D= B,19/64D=B。

0。

0111B 0.010011B5。

[+0000000]原=,[+0000000]原。

(机器字长8位)0,0000000 1,00000006. 设机器字长5位,十进制数7的原码= ,十进制数—7的原码= 。

7。

计算机系统是由系统和系统组成的;硬件系统由和组成。

硬件软件主机外设8. 是指存储器中所有存储单元的总数目。

存储容量9. CPU的工作节拍受主时钟控制,主时钟不断产生固定频率的时钟,主时钟的频率(f)叫CPU 的。

度量单位是MHz或。

主频GHz10. 指处理机运算器中一次能够完成二进制数运算的位数.处理机字长二、判断题(√)1。

零的原码表示不唯一。

( √)2。

引入补码的目的是变减法为加法。

(√)3. 正数:原码、反码、补码表示都相同(√)4. 负数求补的规则:对原码,符号位保持不变,其余各位变反,末位加1.(×)5. 负数求补的规则:对原码,符号位保持不变,其余各位变反。

( √)6。

零的补码表示唯一.(×)7。

零的补码表示不唯一。

(√)8。

移码主要用来表示浮点数的阶码。

( √)9。

移码与补码,仅符号位相反,其余各位相同.(√)10。

移码表示实际是把真值映射到了正数域,可按无符号数比较大小.(×)11。

在数的移码表示中x〉0,符号为0;x<0,符号为1。

三、简答题1. 写出机器字长8位,原码表示所对应的十进制整数和小数的表示范围。

整数范围:-127≤x ≤ +127或:-128 < x <+128小数范围:-(1-2—7 )≤ x ≤ 1 —2-7或:-1<x <+12. 规格化浮点补码加减运算的步骤是怎样的?3. 机器格式为×,×××;×。

第二章 计算机中的信息表示 2.1 数在计算机中的表示

第二章 计算机中的信息表示 2.1 数在计算机中的表示

(e)八进制和二进制之间的转换 1、为什么要有八进制和十六进制 2、二进制到八进制之间的转换 八进制的特征:有0-7八个数,逢八进一 二进制和八进制之间的转换 例: (10100.1011)2——(?)8 010 100 . 101 100 2 4 . 说明划分时的注意事项 5 4
3、八进制和二进制之间的转换 例: (326.125)8——(?)2 3 2 6 . 1 2
011 010 110 . 001 010
5
101
(f)二进制和十六进制之间的转换 十六进制的特征: 二进制和十六进制之间的转换
(11010111100.11011)2 = (0110 1011 1100.1101 1000)2 = (6BC.D8)16 (F28)16=(1111 0010 1000)2
在原码中0有两种表示: [+0]=00000000 [-0]=10000000
原码能够表示的数的范围:
特点: (1)直观,与真值转换很方便; (2)进行乘、除运算方便 (3)加、减运算比较麻烦,比如:一 个正数和一个负数相加必须要考虑符 号问题。
(f)反码:
规则:对于正数,其反码与原码相同, 对于负数,符号位为1,其数值位X的 绝对值取反 例:[+2]反=00000010 [-2]反=11111101 [+0] 反=00000000 [-0] 反=11111111
2 信息的表示 2.1 信息在计算机中的表示
为什么要采用二进制
1、电路简单: 2、工作可靠: 3、简化运算: 4、逻辑性强:
2.1.1 数制及其转换
1)数制 ①什么是进位计数制 一般而言,对于任意的R进制数 An-1An-2......A1A0A-1A-2A-3.......A-m (其中n为整数位 数,m为小数位数) 其值可以表示为: An-1×Rn-1+An-2×Rn-2......A1×R1+A0×R0+ A1×R-1+A-2×R-2+A-3×R-3.......A-m×R-m

计算机理论基础 第二章 11.16

计算机理论基础 第二章 11.16

蓝洋专转本计算机理论基础 第二章
1.计算机的发展
早期的计算工具
算盘(中国,唐朝)
计算尺(欧洲,1622)
蓝洋专转本计算机理论基础 第二章
1.计算机的发展
1. 早期的计算工具
加减法器,(法国,1642,帕斯卡)
蓝洋专转本计算机理论基础 第二章
1.计算机的发展
1. 早期的计算工具
差分机,(英国,1812,巴贝奇)
1.主板的组成
蓝洋专转本计算机理论基础 第二章
1.主板的组成
蓝洋专转本计算机理论基础 第二章
主板的组成
1. CPU插座 2. 主存储器插槽 3. PCI总线扩展槽,(显卡、声卡、网卡);AGP总 线扩展槽。 4. 芯片组:固定在主板上,协调微机系统的正常运 转。 5. BIOS芯片:固化在主板上一块 Flash ROM 芯片中 的一组机器语言程序。 6. CMOS芯片:易失性储存器,需要电池供电,存放 着与计算机硬件相关的一些参数(配置信息)。 蓝洋专转本计算机理论基础 第二章
蓝洋专转本计算机理论基础 第二章
CPU性能指标—高速缓存(cache)
1. cache是一种小容量高速缓冲存储器,直接制作在CPU 芯片内,速度几乎与CPU一样快,分一级和二级缓存, 其容量越大,级数越多,效果越显著 2. 程序运行时,一部分指令和数据会被预先成批拷贝到 Cache中 3. 当CPU需要从主存读(写)指令或数据时,先检查 Cache,若有直接从Cache中读取,若无再访问主存储 器 4. Cache具有透明性,它的内容不能由程序直接访问(对 程序员是透明的) 5. Cache的命中率:CPU需要的指令或数据在Cache中直接 蓝洋专转本计算机理论基础 第二章 找到的概率

计算机组成原理第二章-计算机数据表示方法

计算机组成原理第二章-计算机数据表示方法
Confederal Confidential
9
一、计算机内的数据表示
6) 移码(增码)表 示
•移码表示浮点数的阶码,只有整数形式,如IEEE754中阶码用移码表示。
设定点整数X的移码形式为X0X1X2X3…Xn
则移码的定义是:
[X]移= 2n + X
2n X - 2n
•具体实现:数值位与X的补码相同,符号位与补码相反。
[X]补
10000001 11111111
[X]移
00000001 01111111
00000000 10000000
00000001 01111111
10000001 11111111
Confederal Confidential
11
一、计算机内的数据表示
3.计算机中常用的两种数值数据格式 1)定点数 •可表示定点小数和整数 •表现形式:X0.X1X2X3X4……..Xn
Confederal Confidential
15
一、计算机内的数据表示 IEEE754 32位浮点数与对应真值之间的变换流程
Confederal Confidential
16
一、计算机内的数据表示
例5 将十进制数20.59375转换成32位IEEE754格式浮点数的二进 制格式来存储。
解:先将十进制数换成二进制数: 20.59375=10100.10011(0.5+0.25+0.125+0.0625+0.03125) 移动小数点,使其变成1.M的形式 10100.10011=1.010010011×24
16
17
一、计算机内的数据表示
例6 若某浮点数x的二进制存储格式为(41360000)16 ,求与其对应 的32位浮点表示的十进的值。

计算机原理 第二章数据在计算机中表示 综合练习

计算机原理  第二章数据在计算机中表示  综合练习

计算机原理第2章数据在计算机中表示综合练习一、单项选择题:知识点:掌握数制:十进制(D),二进制(B),八进制(Q或O),十六进制(H)参考P7 1、下列数据中,可能是八进制数的是()。

A)488 B)317 C)597 D)1892、对于R进制数,每一位上的数字可以有()种。

A.R B.R-1 C.R/2 D、R+13、两个八进制数7Q和4Q,相加后得()A.10Q B.11Q C.13Q D.以上都不对4、两个十六进制7E5和4D3相加,得()A.BD8H B.CD8H C.CB8H D.以上都不对知识点:掌握数制之间的转换规律参考P1、R进制(二,八,十六)转换成十进制方法:按权展开,各项相加例:101.101B=1×22+0×21+1×20+1×2-1+0×2-2+1×2-3=5.875207.24Q=2×82+0×81+7×20+2×8-1+4×8-2=135.52AF.4H=2×162+10×81+15×80+4×16-1=607.252、十进制转换成R(二,八,十六)进制方法:整数部分:除R取余,先得低位小数部分:乘R取整,先得高位3、二进制转换成八进制(十六进制)方法:以小数点为界,向左向右每三(四)位一组用一位八(十六)进制数表示4、八进制(十六进制)转换成二进制方法:每一位八进制(十六进制)用三位(四位)二进制数表示。

5、二进制数10101转换成十进制数是()。

A)25 B)23 C)21 D)226、二进制数1101.01转换成十进制数是()。

A)17.256 B)13.5 C)13.25 D)17.57、24.6Q=()十A.36.75 B.10.5 C.40.5 D.20.758、将十六进制数FF.1转换成十进制数是()。

第2章 存储系统(第08讲)

第2章 存储系统(第08讲)

计算机组成与系统结构
24
2.1.2 存储系统的分层结构
分层结构 局部性原理是存储系统层次结构技术可行性的基础. 一般:CPU频繁访问的信息 CPU不频繁访问的信息 高速存储器中 低速存储器中
计算机组成与系统结构
25
例: 二级存储器系统,第一级容量为1KB,访问时间1S; 第二级容量为1MB,访问时间10S。 CPU先访问第一级,如不在,就由第二级送至第一级.
计算机组成与系统结构
18
2.1 分级存储体系的形成
2.1.2 存储系统的分层结构

1.计算机应用对存储器要求的矛盾:
SC(价), C(价) C S
计算机组成与系统结构
19
2.1.2 存储系统的分层结构

用户要求存储器的容量大,速度快.为解决容量、 速度、价格的矛盾,有效的措施是实现分级存储.
当r=100,要使e>0.9 当r=2, 要使e>0.9 H>0.998 H只需>0.889
注意:相邻两级存储器的速度差异不能太大,在 cache— 主存系统中,取r=5-7为好.
在主存—磁盘层次中, r= 104, 这很不理想,其间有 很大空档,从r不能太大的观点出发,最好应有一种S-CC介于其间的存储器作为中间层次. 29 计算机组成与系统结构
计算机组成与系统结构
22
2.1.2 存储系统的分层结构

2.存储器访问的局部性 它是存储器层次的设计思想,也是实现存储 器层次结构的先决条件。
主存
主存
空间局部性
计算机组成与系统结构
时间局部性
23
2.1.2 存储系统的分层结构

实现存储系统的层次结构的先决条件(基础): 存储器访问的局部性,即:时间局部性和空 间局部性。 时间上的局部性指的是当前正在使用的信息 很可能是后面立刻还要使用的信息。 空间上的局部性是指连续使用到的信息很可 能在存储空间上相邻或者相近。

第二章数据在计算机中的表示综合练习题参考答案

第二章数据在计算机中的表示综合练习题参考答案

第二章数据在计算机中的表示综合练习题参考答案一、1 、计算机中的数有定点表示法和浮点表示法两种表示方法。

2 、原码的编码规则是:最高位代表符号,其余各位是该数的尾数本身。

3 、补码的编码规则是:正数的补码与其原码相同,负数的补码是将二进制位按位取反后在最低位加 1 。

4 、反码的编码规则是:正数的反码与其原码相同,负数的反码是将二进制位按位取反。

5 、一种记数制允许选用基本数字符号的个数称为基数。

6 、整数部分个位位置的序是 0 。

7 、通常把表示信息的数字符号称为数码。

8 、八进制数的基数是 8 。

9 、 7402.45Q 的十六进制数是 F02.94H 。

10 、数在计算机中的二进制表示形式称为二进制数。

11 、在小型或微型计算机中,最普遍采用的字母与字符编码是 ASCII 码。

12 、计算机一般都采用二进制数进行运算、存储和传送,其理由是运算规则简单,可以节省设备。

13 、十进制整数转换成二进制的方法是除 2 取余法,小数转换成二进制的方法是乘 2 取整法。

14 、二进制的运算规则有加法规则、减法规则、乘法规则和除法规则。

15 、目前常见的机器编码有原码、反码和补码。

16 、对 -0 和 +0 有不同表示方法的机器码是原码和码。

17 、 8 位寄存器中存放二进制整数,内容全为 1 ,当它为原码、补码和反码时所对应的十进制真值分别是 -127 、 -1 、 -0 。

18 、在二进制浮点数表示方法中,阶码的位数越多则数的表示范围越大,尾数的位数越多则数的精度越高。

19 、对于定点整数, 8 位原码(含 1 位符号位)可表示的最小整数为 -127 ,最大整数为 127 。

20 、采用 BCD 码, 1 位十进制数要用 4 位二进制数表示, 1 个字节可存放 2 个 BCD 码。

21 、对于定点小数, 8 位补码可表示的最小的数为 -1 ,最大的数为 1-27 。

22 、在原码、补码、反码中,补码的表示范围最大。

第二章.信息数据与计算机表示

第二章.信息数据与计算机表示

1
二进制数高位
13
2.1 进位计数制 例1:(13)10 = ( 1101 )2
21
3
2
6
2
3
21 0
余数 二进制数低位
1
0
1
1
二进制数高位
14
例2:(0.6875)10 = (
0. 6 8 7 5
×
2
1. 3 7 5 0
×
2
0. 7 5 0
×
2
1. 5制
)2
整数 1
二进制数高位
0
1 二进制数低位
1
15
2.1 进位计数制
例2: (0.6875)10 = (0.1011 )2
0. 6 8 7 5
×
2
整数
1. 3 7 5 0
1
×
2
0. 7 5 0
0
×
2
1. 5 0
1
×2
1. 0
1
二进制数高位 二进制数低位
16
2.1 进位计数制 例3:(13.6875)10 =(13)10+(0.6875)10
30
2.2 字符信息的表示方法
① 数的长度
在计算机中,数的长度按比特(bit)来计算。但因 存储容量常以“字节”为计量单位,所以数据长度也常 以字节为单位计算。
机器数的位数是固定的。所能表示的范围受到字长 和数据类型的限制。
② 数的符号
一般用数的最高位(左边第一位)来表示数的正负号, 并约定以“0”表示正,以“1”表示负。
9
2.1 进位计数制 (4)十六进制数制
主要特点: ① 有16个不同的计数符号:0、1、2、3、4、5、 6、7、8、9、A(10)、B(11)、C(12)、D(13)、 E(14)、F(15),其基数为16位; ② 按“逢十六进一”的规则计数。 ③ 转换为十进制数。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.1.3 基本的二进制运算
二进制运算同十进制运算一样都要遵循一定运算法则,一位二进制数的加、减、乘、除运
算如表 2.4 所示。 加
表 2.4 一位二进制数运算



1+1 = 0(进位) 1-1 = 0
1*1 = 1
1/1 =1
1+0 = 1
1-0 = 1
1*0 = 0
0/1 =0
7
0+1 = 1 0+0 = 0
1010
B
11
13
1011
C
12
14
1100
D
13
15
1101
E
14
16
1110
F
15
17
1111
10
16
20
10000
与十进制数的位数计算相同,假设每一位的位数是 n,则该位的位权值是 16n。这个数可以 表示为每一位的数字乘以位权值之和。
例如: 十六进指数 43D.8 43D.8: 4 3 D . 8 位权值: 162 161 160 . 16-1 43D.8 = 4*162 + 3*161 + 13*160 + 8*16-1
(2)逢“J”进位,J 为进制。不同进制数的的每一个数位 i,对应的权值为 Ji,Ji 就称为
该位的“位权值”。
任意 J 进制的数 X = Xn-1Xn-2…X1X0 .X-1X-2…X-m,可以表示为:
X = Xn-1×Jn-1+ Xn-2×Jn-2+ … + X1×J1+X0×J0
+X-1×J-1+X-2×J-2+ … +X-m×J-m
0-1 = 1(借位) 0*1 = 1
0-0 = 0
0*0 = 0
例如:101.10 + 11.01 等于多少?
101.10
+
11.01
1000.11 解答:101.10 + 11.01 = 1000.11
例如:101.10 * 10.1 等于多少?
101.10
*
10.1
10.110
000.00
1011.0
= 1085.5
任意 16 进制的数 H = Hn-1H n-2…H1H0 .H-1H-2…H-m,可以表示为:
H = Hn-1×16n-1+Hn-2×16n-2+ … +H1×161+H0×160
+H-1×16-1+H-2×16-2+ … +H-m×16-m
[4]
式[4]种 16 为基数,故称为 16 进制。
(3A5.2E)H =( 0011 1010 0101 . 0010 1110)B = (1110100101.0010111)B
2.十进制转换成二进制、八进制、十六进制
(1)十进制数转换成二进制数 十进制数转换成二进制数较为复杂,分成整数部分和小数部分分别转化。
5
¾ 整数的转换 方法:除 2 取余,逆序读数
综上四种计数制,可以把它们的特点概括为: (1)有效数字:不同进制数有效数字不同,如表 2.2 所示。
3
表 2.2 各种进位计数制
进制
有效数字
二进制 0 1
八进制 0 1 2 3 4 5 6 7
十进制 0 1 2 3 4 5 6 7 8 9
十六进制 0 1 2 3 4 5 6 7 8 9 A B C D E F
4
001 011 010 111 . 101
1 3 2 7. 5 即:(1011010111.101 )B = ( 1327.5)O
思考:根据二进制数转化成八进制数的规律,请问如何将八进制数转换成二进制数?
解答:二进制数和八进制数之间的对应关系如表 2.3 所示,因此将每一位八进制数转化成 3 位二进制数,在将这些二进制数连接起来去掉首尾的 0 即可。
B=Bn-1×2n-1+Bn-2×2n-2+…+B1×21+B0×20
+B-1×2-1+B-2×2-2+…+B-m×2-m
[2]
式[2]中 2 是进位制的基数,故称为二进制。
3.八进制数
一个十进制数有两个主要的特点: (3) 有效数字:0、1、2、3、4、5、6、7。 (4) 逢“八”进位
与十进制数的位数计算相同,假设每一位的位数是 n,则该位的位权值是 8n。这个数可以 表示为每一位的数字乘以位权值之和。
第二章 计算机信息表示与存储
计算机的基本功能是对信息进行计算和处理加工。那么什么是信息呢? 信息:是用文字、数字、符号、声音、图形和图像等方式表示和传递的数据、知识和消息。 由于信息在计算机中是以器件的物理状态来表示的,通过物理器件的高低电平或开关状态 来表示信息。因此,为了表示更为方便和可靠,在计算机中主要采用了二进制数字系统。存储 在计算机中的信息都是用二进制数编码表示的。 计算机只识别这种二进制数字化的编码,所以信息只有进行编码才能通过计算机传送、存 储和处理。
例如:将十进制数 28.125 转换成八进制数
整数部分 (28)D = (34) O
小数部分 (0.125)D = (0.1)O
6
所以: (28.125)D = (34.1)O (3)十进制整数转换成十六进制数
与十进制整数转换成二进制相似,也分成整数部分和小数部分两部分分别转换。 ¾ 整数部分: 方法:除 16 取余,逆序读数。 ¾ 小数部分 方法:乘 16 取整,顺序读数。
位权值: 102 101 100 . 10-1 10-2
326.71 = 3*102 + 2*101 + 6*100 + 7*10-1 +1*10-2
因此,任意一个十进制数 D = D n-1D n-2…D1D0 .D-1D-2…D-m,都可以表示为:
D=Dn-1×10n-1+Dn-2×10n-2+…+D1×101+D0×100
2 D 7. A 即:(1011010111.101 )B = ( 2D7.A )H
思考:根据二进制数转化成十六进制数的规律,请问如何将十六进制数转换成二进制数? 解答:二进制数和十六进制数之间的对应关系如表 2-1 所示,因此将每一位十六进制数专 化成 4 位二进制数,在将这些二进制数连接起来去掉首尾的 0 即可。 例如:十六进制数(3A5.2E)H
(2)二进制数转换成八进制数
方法:从小数点开始,向左每 3 位二进制数分成一组,高位不足 3 位补 0; 从小数点开始,向右每 3 位二进制数分成一组,低位不足 3 位补 0;
然后按对应位置写出每组二进制数等值的八进制数及对应的小数点,即可。 例如:将二进制数 1011010111.101 转换成八进制数。
它与十进制、二进制、八进制之间的关系如表 2.1 所示。
表 2.1 二进制、八进制、十进制、十六进制数码对照表
十六进制数
十进制数
八进制数
二进资制数
0
0
0
0000
1
1
1
0001
2
2
2
0010
3
3
3
0011
4
4
4
0100
5
5
5
0101
6
6
6
0110
7
7
7
0111
8
8
10
1000
9
9
11
1001
A
10
12
O= O n-1×8n-1+O n-2×8 n-2+…+ O 1×81+O 0×80
+ O -1×8-1+O -2×8-2+…+O -m×8-m
[3]
式[3]中 8 是为计数制的基数,故称八进制数。
4.十六进制数的表示
它也有两个特点:
2
(1) 有效数字:0-9 及 A、B、C、D、E、F。 (2) 逢“16”进位
¾ 小数的转换 方法:乘 2 取整,顺序读数
例如:将十进制数 28.125 转换为二进制数。
整数部分 (28)D = (11100)B
小数部分 ( 0.125 )D = ( 0.001 )B 所以 (28.125)D = (11100.001)B
(2)十进制整数转换成八进制数 与十进制整数转换成二进制相似,也分成整数部分和小数部分两部分分别转换。 ¾ 整数部分: 方法:除 8 取余,逆序读数。 ¾ 小数部分 方法:乘 8 取整,顺序读数。
1.1 进位计数制
进位计数制是一种数的表示方法,它按进位的方法来计数,简称为进位制。常用的进制数 有十进制数、二进制数、八进制数和十六进制数,下面分别讨论这四种进制数的表示和转换。
1.1.1 不同数制的表示
1.十进制数
一个十进制数有两个主要的特点: (1) 有效数字:0、1、2、3、4、5、6、7、8、9。 (2) 逢“十”进位
例如: 八进指数 175.14 175.14: 1 7 5 . 1 4 位权值: 82 81 80 . 8-1 8-2 175.14 = 1*82 + 7*81 + 5*80 + 1*8-1 +4*8-2
因此,任意一个八进制数 O = O n-1O n-2…O1 O 0 .O-1 O -2…O -m,都可以表示为:
[5]
1.1.2 不同数制的转换
计算机中数的存储和运算都使用二进制数。计算机在处理其它进制的数时,都必须转换成 二进制数,处理完后,输出结果时,再把二进制数转换成常用的数制。下面分别介绍不同数制 间的转换方法。
1、 二进制转换成八进制、十进制、十六进制 2、 十进制转换成二进制、八进制、十六进制
相关文档
最新文档