计算机科学导论 第二章 数字系统

合集下载

计算机导论 第2章 计算机基础知识

计算机导论 第2章 计算机基础知识
约定:大写字母“B”表示1个“字节”(byte) ,用小 写的“b”表示1个比特。每个字节包含8个比特,
4
第1章 绪论
数据处理的基本单位
比特的存储
在计算机等数字系统中,比特的存储经常使用一种称为 触发器的双稳态电路来完成。触发器有两个稳定状态,可分 别用来表示0和1,在输入信号的作用下,它可以记录1个比 特。
十六进制
0 1 2 3 4 5 6 7 8 9 A B C D E F 10
第1章 准备五张卡片,把数字1~31写在如表所示的卡片上。 请哪位同学说一下哪几张卡片上有你的生日?老师就可以知
道你的生日是哪一天。
22
第1章 绪论
十进制数 二进制数
转换方法: 整数和小数放开转换 整数部分:除以2逆序取余 小数部分:乘以2顺序取整
注意:磁盘、U盘、光盘等外存储器制造商采用 1MB=1000KB,1GB=1000000KB来计算其存储容量。
10
第1章 绪论
数据处理的基本单位
比特的传输
在数字通信技术中,数据的传输是通过比特的传输来 实现的。由于是一位一位串行传输的,传输速率的度量单位 是每秒多少比特,经常使用的传输速率单位如下: 比特/秒(b/s),也称“bps”,如2400 bps(2400b/s)、 9600bps(9600b/s)等。
0
11
1



0 0
乘 ________
0
0 ∧1
________
0
1 ∧0
________
0
1 ∧1
________
1
有0为0,全1 为1
取反运算 :“0”取反后是“1”,“1”取反后是“0”。 如:1101 =0010

计算机导论-第二章

计算机导论-第二章

A
1
F=A
其逻辑函数表达式为:F= A。 例如A=1, 则F = A = 0。
(4)“与非”门 “与非”门是由“与”门和“非”门两个单 元电路组合而成的逻辑电路,用以实现“与非” 运算。“与非”门的逻辑函数表达式为:F = A B,其逻辑结构和逻辑符号如下图所示。 A & B AB 1 B F=AB A ≥1 F容
2.1 2.2 2.3 2.4 2.5 2.6 2.7 位和位存储 用位模式表示信息 数的存储 主存储器 海量存储器 数据压缩 通信差错
2.1 位和位存储
• 位的定义:在今天的计算机中,信息是以0 和1的模式编码的,这些数字就称为位(bit)。 比如:“a”的八位模式的ASCⅡ码值是 “01100001”。 • 用位存储的信息有:数值、其他的字符(标 点符号、字母、@、%、&、*、(、)等)
(6)“异或”门 其逻辑函数表达式为:F =A+B= A B+AB,异 或门的逻辑符号如下图所示。 A =1 F=A + B B
对于给定的输入A和B,可以得出F=A + B。 例如:若 A=1,B=0, 则 F= A + B= A B+A B = 1 ·0+ 1 ·0 = 1
2.2 用位模式表示信息
2.1.2门和触发器
1)逻辑电路基础 能实现逻辑运算的电路称为逻辑门电 路(简称门电路),常用的门电路有“与”门、 “或”门、“非”门、“与非”门、“或非” 门、“异或”门等。由基本门电路可以按逻 辑设计组合成计算机硬件的基本功能电路, 如:触发器、寄存器、计数器、译码器等等。
(1)“与”门 实现“与”运算的单元电路叫“与” 门。“与”门的逻辑符号如图所示: A & F=AB B 其逻辑函数表达式为:F = A B。 例如 A=1,B=0,则 F = A B = 1· = 0 0

计算机科学导论教学进度表

计算机科学导论教学进度表

鞍山师范学院教学进度表2011 ——2012 学年度第 1 学期数学系系计算机科学与技术专业 09.4 、09.5、09.6班课程计算机科学导论周次教学内容概要及作业题量时数讲授授课形式课外作业教学大纲的章节题目写明主要题目和题数1234 4 第1章绪论,第2章数字系统(2.1-2.2)讲授5 4 第2章数字系统(2.2-2.3),第3章数据存储(3.1-3.3)讲授6 4 第3章数据存储(3.4-3.6),第4章数据运算(4.1-4.2)讲授7 4 第4章数据运算(4.3),第5章计算机组成(5.1-5.3)讲授8 4 第5章计算机组成(5.4-5.7)讲授9 4 第6章计算机网络讲授10 4 第7章操作系统讲授11 4 第8章算法(8.1-8.3)讲授12 4 第8章算法(8.4-8.7),第9章程序设计语言(9.1-9.3)讲授13 4 第9章程序设计语言(9.4),第10章软件工程(10.1-10.3)讲授14 4 第10章软件工程(10.4-10.6),第11章数据结构(11.1-11.2)讲授15 4 第11章数据结构(11.3),第12章抽象数据类型(12.1-12.3)讲授16 4 第12章抽象数据类型(12.4-12.8)讲授17 4 第13章文件结构讲授18 4 第14章数据库(14.1-14.6)讲授19 4 第14章数据库(14.7-14.8),复习讲授20时间分配总计 64 学时周数 16 周每周 4 学时讲授 64 学时实验学时教材计算机科学导论(机械工业出版社)教学参考书:计算机导论备注任课教师:李梅娟、娄雅斌、王罡教研室主任:系主任:填表日期:年月日检查日历完成情况:检查人签字此表一式三份,教研室和任课教师各一份,教务处一份。

(含答案)《计算机科学导论》课程复习大纲

(含答案)《计算机科学导论》课程复习大纲

一、名词解释1、位置计数法:讲义第2章ppt第5页一种表达数字的系统,数位按顺序排列,每个数位有一个位值,数字的值是每个数位和位值的乘积之和2、模拟数据:讲义第2章ppt第15页是一种连续表示法,模拟它表示的真实信息3、数字数据:讲义第2章ppt第15页是一种离散表示法,把信息分割成了独立的元素4、原码:课本P37,讲义第2章ppt第28页将数的符号数码化,即用一个二进制位表示符号:对整数,该位取0,对负数,该位取1。

而数值部分保持数的原由形式(有时需要在高位部分添几个0)。

这样所得结果为该数的原码表示。

5、补码:课本P37 ,讲义第2章ppt第32页,一个负数加模的结果即是该数的补码,它与该负数等价,或者说是一对一的,一个正数的补码就是它本身6、反码:课本P37,讲义第2章ppt第37页正数的反码与其原码、补码相同;负数的反码等于原码除符号位外,按位求反;[X]补= [X]反+17、溢出:讲义第2章ppt第38页当运算的结果超出某种数据类型所表示的数的范围时,机器不能正确表示,这时要产生溢出;在溢出的情况下,机器将产生错误的结果8、字符集:讲义第2章ppt第53页字符集:字符和表示它们的代码的清单;常用字符集:ASCII、Unicode9、RGB表示法:讲义第2章ppt第85页在计算机中,颜色通常用RGB(red-green-blue)值表示,其中的三个数字说明了每种基色的份额如果用0~255之间的数字表示一种元素的份额,0:该颜色没有参与;255:该颜色完全参与其中10、布尔代数:讲义第3章ppt第22页–提供的是集合{0,1}上的运算和规则–这个集合及布尔代数的规则被用来研究电子和光学开关主要代数运算:补、和、积11、布尔函数:讲义第3章ppt第29页设B={0,1},则Bn={(x1,x2,……,xn)|xi∈B,1≤i ≤n}是由0和1所能构成的所有n元有序列的集合从Bn到B的函数称为n度布尔函数x称为布尔变元12、文字:讲义第3章ppt第47页–布尔变元或其补14、小项:讲义第3章ppt第47页–布尔变元x1,x2,……,xn的小项是一个布尔积y1y2……yn,其中yi=xi,或–小项是n个文字的积,每个文字对应于一个变元–一个小项对一个且只对一个变元值的组合取值115、积之和展开式:讲义第3章ppt第48页–给定一个布尔函数,可以构造小项的布尔和使得:当此布尔函数具有值1时它的值为1,当此布尔函数具有值0时它的值为0–此布尔和中的小项与使得此函数值为1的值的组合对应–表示布尔函数的小项的和称为此函数的积之和展开式或析取范式16、门:讲义第3章ppt第53页–对电信号执行基础运算的设备,接受一个或者多个输入信号,生成一个输出信号–门是构成数字逻辑电路的基元,基本的门电路包括与、或、非、异或、与非、或非17、电路:讲义第3章ppt第53页–相互关联的门的组合,用于实现特定的逻辑函数–计算机的所有硬件都是使用不同的电路复合而成–电路主要分为组合电路和时序电路逻辑框图与真值表:讲义第3章ppt第53页–逻辑框图:电路的图形化表示,不同类型的门有专用符号–真值表:列出了所有可能的输入值和相关输出值的表,用于分析电路的输入输出规律18、无需在意条件:讲义第3章ppt第96页–在某些电路中,由于输入值的一些组合从未出现过,所以对其输出值可以任意选择,函数对于这种组合的值称为无需在意条件–在卡诺图中,用d作其记号19、指令:讲义第3章ppt第131页•将计算机看成是一台信息处理机•处理只能一步一步地进行,一次进行一项基本操作•指令:人给机器下达的完成一项基本操作的命令•指令只能由1和0来编写20、程序:讲义第3章ppt第132页•完成一项任务需要将其分解成一系列能由指令实现的基本操作,即一系列指令•程序:完成一项任务所需的并且按照一定顺序排列起来的一系列指令21、驱动程序:讲义第3章ppt第198页•是一种可以使计算机和设备通信的特殊程序,可以说相当于硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作•底层硬件是设备管理和操作的最终执行者,驱动程序则体现系统的设备控制能力,也是硬件设备存在的基本条件•越高级的操作系统需要安装的驱动程序越少22、算法:讲义第4章ppt第8页–在有限的时间内用有限的数据解决问题或子问题的明确指令集合23、编译器:讲义第4章ppt第55页编译器:把用高级语言编写的程序翻译成机器码的程序24、基本操作:讲义第4章ppt第76页指算法运行中起主要作用且花费最多时间的操作–两个实数矩阵的乘法问题中,矩阵的实数元素之间的数乘–对N个整数进行排序的算法中,整数间的比较和交换25、T(n):讲义第4章ppt第77页–算法的时间复杂度,用问题实例长度的函数表示–也就是用该算法用于问题长度为n的实例所需要的基本操作次数来刻画26、排序问题:讲义第4章ppt第95页–是人们对数据集合最常用的基本操作之一–通讯录或电话本中记录一般按照人名的字典顺序排列–打牌时按牌色和点数排列–体育比赛的获奖情况按实际成绩排序–所有计算机工作中,排序占25%以上27、稳定排序算法:讲义第4章ppt第96页–相同大小的元素不被交换的算法28、原址排序算法:讲义第4章ppt第96页–占用有限额外空间或者说额外空间与n无关29、计算机网络:讲义第5章ppt第7页计算机网络是为了通信和共享资源而以各种方式连在一起的一组计算设备。

计算机科学导论-第二章-数字系统

计算机科学导论-第二章-数字系统

二数字系统数字系统(或数码系统)定义了如何用有限的符号来表示一个数字。

在不同的系统中,一个数字有不同的表示方法。

例如,这两个数字(2A)16和(52)8。

都是指同样的数量(42)10,但是他们的表示截然不同。

我们使用有限的数字符号(数码)来表示数字,这意味着数码需要重复使用。

一些数字系统已经在过去广为使用,并可以分为两类: 位置化系统和非位置化系统。

2.1 位置数字系统在位置化数字系统中,数字中符号所占据的位置决定了其表示的值。

在该系统中,数字这样表示:±(S k−1S k−2⋯S1S0⋅S−1S−2⋯S−i)b其值为n=±S k−1×b k−1+⋯+S0×b0+S−1×b−1+⋯+S−i×b−1其中,S是表示数字的字符集;b是底数(基数),等于字符集S中的个数n位数的最大值为b n−12.1.1 十进制所谓十进制就是使用S={0,1,2,3,4,5,6,7,8,9}十个符号来表示一个数。

±用于表示该数时正数还是负数。

•这些符号不能存储在计算机中•计算机对于正负数的存储方式不同十进制整数表示十进制实数表示2.1.2 二进制使用符号S={0,1}两个符号来表示一个数,称为二进制。

该系统下,符号被称为二进制位。

由于计算机由电子开关制成;仅有开和关两种状态,分别对应1和0;所以计算机中存储数据都是采用二进制模式存储的。

二进制整数二进制实数尽管二进制系统用于存储计算机数据,但是它并不便于在计算机外部表示数字,因为与十进制符号相比,二进制符号过长。

然而,十进制不像二进制那样直接显示存储在计算机中的是什么。

在二进制位数和十进制数字之间没有显然的关系。

正如我们看到的那样,它们之间的转换也不快捷。

为了克服这个问题,发明了两种位置化系统:十六进制和八进制。

2.1.3 十六进制在十六进制系统中,底b=16并且用16个符号来表示一个数。

字符集是S= {0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}。

《信息科学技术导论》课件_第2章

《信息科学技术导论》课件_第2章

2. 信息的含义 信息是一个很抽象、很复杂的概念,它最早出现于通信领 域。信息是人们对客观存在的一切事物的反映,是通过载体所 发出的消息、情报、指令、数据及信号中所包含的一切可传递、 可交换的知识内容。 实际上,在通信系统中,例如,广播、电视、导航等系统 中,传输的就是各种各样的信息。而在不同的系统中所传输的 信息有着不同的表现形式,这些形式必须可以被人的感官所接 受。
3. 信息与消息的关系 首先看一个简单的通信的实例。我们听广播,气象预报说, 明天“大雨”。这个消息就告诉了我们,当地的气象状态的具 体形式是“大雨”。这就是一个消息,因为它描述了客观物质 世界的某一种运动状态或者存在形式。 所以说,消息中包含了信息,消息是信息的载体,信息是 消息的内在形式。人们是通过得到消息来获得信息的。
6. 信息的特征 信息广泛存在于社会生活的各个领域,它具有很多特征, 归纳起来,主要体现在以下几个方面: (1) 社会性。信息一开始就直接联系于社会应用,它只有 经过人类加工、取舍、组合,并通过一定的形式表现出来,才 真正具有使用价值。信息化的发展表现为对社会、政治、经济、 文化和日常生活等各个方面的深刻影响或改变。 (2) 传递性。任何信息只有从信源出发,经过信息载体传 递,才能被信宿接收并进行处理和运用。
2.1 数字系统概述
2.1.1 数字信息的引入 在如今的信息化时代,信息的主要表现形式为数字信息。
我们常用的手机、电视、网络上传输的都是数字形式的信息。 在21世纪,我们每天都需要:获取信息、接收信息、传递
信息、存储信息、处理信息和利用信息等。
1. 信息的概念 在自然界中出现的信息,主要是模拟形式的。例如,声音 信息、光学信息、温度信息。早在周、秦、汉、隋、唐的历史 时期,我们的祖先就对信息的表达和处理等问题进行了许多研 究。例如,西周的周幽王烽火戏诸侯,四大发明中的造纸术和 印刷术的发明等,都是传递和存储信息的过程。 20世纪后半个世纪以来,随着计算机技术、微电子技术、 无线电技术、传感器技术、新材料技术、多媒体技术、航空航 天技术,特别是以计算机为主体的互联网技术的发展,人类进 入了信息时代。

《计算机科学导论》第2章 计算机基础知识


几种常用的进位计数制比较
十进制数 二进制数 十六进制数 八进制数
符号组成
0 ~9
0和1 和
0~9,A~F ,
0~7
基数 第K位权值 位权值
10
- 10K-1
2
- 2K-1
16
- 16K-1
8
K-1 8 K-1
加减运算 法则
逢十进一 借一当十
逢二进 一, 借一当 二
进一, 逢16进一, 进一 借一当16 借一当
逢八进一 借一当八
数制之间的转换
其它进制转换为十进制 二进制与八进制、 二进制与八进制、十六进制的相互转换 十进制数转换为其它进制数
其它进制转换为十进制
方法: 按进位计数制( 位置计数法) 展开计算 方法 : 按进位计数制 ( 位置计数法 ) 后得到十进制 例1:将二进制数 :将二进制数1101.101转换为十进制数 转换为十进制数 解: (1011.101)2 ) =1×23+0×22+1×21+1×20+1×2-1+0×2-2+1×2-3 × × × × × × × =8+0+2+1+0.5+0+0.125 =11.625
练 习
将(11.375)10转换为二进制数 ) 将十进制数301.6875转换为十六进制数 转换为十六进制数 将十进制数 将3ADH转换为十进制数 3ADH转换为十进制数 将10001110010001010B转换为十六进制 10001110010001010B转换为十六进制
计算机中为什么采用二进制? 计算机中为什么采用二进制?
解: 2 ︳105 余数为1 2 ︳52 余数为1 余数为0 2 ︳26 余数为0 余数为0 2 ︳13 余数为0 余数为1 2 ︳6 余数为1 余数为0 2 ︳3 余数为0 余数为1 2 ︳1 余数为1 余数为1 0 余数为1 所以,(105) =(1101001 ,(105 1101001) 所以,(105)10=(1101001)2

《计算机科学导论》课件Unit 2Number Systems and Conversions

(The symbols A, B, C, D, E, F represent the values of 10, 11, 12, 13, 14, 15 respectively.)
Representation: (ak1 a1a0)16
Value: ( a k 1 1 6 k 1 a k 2 1 6 k 2 a 2 1 6 2 a 1 1 6 1 a 0 1 6 0 ) The example of number (3BD)16
5
Representation
Representation
( a k 1a 2 a 1 a 0 a 1 a 2a l) r
( a k 1 r k 1 a 1 r 1 a 0 r 0 a 1 r 1 a 2 r 2 a l r l )
Value
Where a is the set of symbols, r is the base (or radix) .
9,007,199,254,740,992
EB Exa【艾】
260 1,152,921,504,606,846,976
1018
9,223,372,036,854,775,808
ZB Zetta【泽】
270 1,180,591,620,717,411,303,424 1021
YB Yotta【尧】
280 1024ZB
( a k 1a 2 a 1 a 0 a 1 a 2a l) r
Converting from other bases into decimal
16
Conversion from other bases to decimal
Value:
( ( a k 1 2 k 1 a 1 2 1 a 0 2 0 ) ( a 1 2 1 a l 2 l) )

计算机导论课件-第2章 计算机中的数据

第2章 计算机中的数据
【学习目标】
1. 理解数字系统的概念 2. 描述常用进位计数制及其特点 3. 掌握常用进位计数制间的相互转换 4. 掌握位、字节、字、字长之间的关系 5. 理解数值型数据、非数值型数据的表示方法
第2章 计算机中的数据
【学习内容】
2.1 数制与运算 2.2 数据的表示
2.1 数制与运算
允许出现的数字符号。 ➢ 基数:指一个进制中数码的个数。 ➢ 位权:在一个数制中,当数位上的数码为1时所表示数值的大小。
2.1 数制与运算
2.1.2 进位计数制
1. 进制的基本概念 位权的计算方法:以该进制的基数为底,以数码所在数位的序号为 指数,所得的整数次幂即为该数位上的位权。 数位的序号是数码在数据中的位置数。以小数点为界,整数部分从 小数点开始向左数,数位的序号依次为0,1,2,3…;小数部分从 小数点开始向右数,数位的序号依次为-1,-2,-3…。 推而广之,对于R进制数,整数各数位的位权可表示为Ri,小数各 数位的位权为R-j(i,j的计算方法同上)。
数值型数据的分类如图2-6所示。
2.2 数据的表示
2.2.1 数值数据的表示
2.2 数据的表示
2.2.1 数值数据的表示
带符号整数表示方法: 1. 符号的表示
符号位通常位于机器数的最高位,0表示符号“+”,1表示符号“-”。
注意:因为符号位占据一位,所以数据机器数的形式值就不等于数据 的真值,而带符号位的机器数对应的真正数值才是数据的真值。
0×0=0 0×1=0 1×0=0 1×1=1 推论:只要有一个逻辑变量为“假”,逻辑乘运算结果就为“假”; 只有当所有逻辑变量都为“真”,逻辑乘运算结果才为“真”。
2.1 数制与运算

计算机科学第2章 数据的表示与编码

3) 将原码表示的数据转换成补码。 转换方法:负数的符号位保持不变,数值部分逐位取反后,最低位
加 1 便得到负数的补码。
2.2.2 实数的表示
实数是带有整数部分和小数部分的数字。用于维持正确度或精度的 解决方法是使用浮点表示法。 1. 规范化
为了使表示法的固定部分统一,科学计数法(用于十进制)和浮点 表示法(用于二进制)都在小数点左边使用了唯一的非零数码。这称 为规范化。 2. 符号、指数和尾数
计算机学科导论
第2章 数据的表示与编码
本章教学目的
1. 理解数字系统和数制的概念; 2. 掌握二进制、十进制及其他进制的计数方法,掌握不同
进制间的转换方法; 3. 掌握二进制整数和实数的表示方法 4. 掌握二进制原码、反码、补码的表示方法; 5. 掌握二进制数的算术运算; 6. 了解英文字符、汉字字符等的编码方式; 7. 了解各种数据类型的编码方式及在计算机中存储
权 ห้องสมุดไป่ตู้式表示
二进制 逢二进一
R=2 0,1 2i B
八进制 逢八进一
R=8 0,1,2,…,7
8i O
十进制 逢十进一
R=10 0,1,2,…,9
10i D
十六进制 逢十六进一
R=16 0,1,..,9,A,..,F
16i H
2.1.5 不同进制间的相互转换
1. 任意进制数转换为十进制数 2. 十进制数转换任意进制数
2.1.3 二进制和位
二进制数字系统是最简单的数字系统。其底为2,数字的取值范围 是0和l,计数规则是“逢2进位”。二进制数字系统中只有两个数字0 和1。
位是信息的基本单位,也是存储在计算机中的最小单位。位的英文 是“bit” (比特)代表“binary digit”,1位具备最少的信息量,更 复杂的信息需要多位比特来表示。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

• 十进制小数转二进制小数
–例2-4 求(0.323)10的二进制数值。(保留4位小 数) 解:
0.3 × 0.6 × 1.2 × 0.5 × 1.1 × 0.3 2 3 2 4 6 2 9 2 2 8 4 2 6 8 2 3 6
高位
低位
因此,(0.323)10 = (0.0101)2
• 十进制数转二进制数
十进制数 0 1 2 3 4 5 6 7 二进制数 0 1 10 11 100 101 110 111 八进制数 0 1 2 3 4 5 6 7 十六进制数 0 1 2 3 4 5 6 7
• 二进制与十进制、八进制、十六进制之间的转换
十进制数 8 9 10 11 12 13 14 15 二进制数 1000 1001 1010 1011 1100 1101 1110 1111 八进制数 10 11 12 13 14 15 16 17 十六进制数 8 9 A(10) B(11) C(12) D(13) E(14) F(15)
• 字母法
–在计算机中,在数字后加字母表示不同进制数据。 –其中:B—二进制 D—十进制 O—八进制 H—十六进制 –如: 1011.01B,678H,156D
⒈ R=2 二进制
数码个数:2个 0,1
计数规律: 逢二进 1,借一当 2
例:
(11011.01)2 = 124+123 +022+121+120 +02-1 +12-2
• 十进制转二进制
方法: –整数部分:除以2取余,至商为零;所得的余数 倒序排列。 –小数部分:乘以2取整,达到精度为止;乘积的 整数部分顺序排列。
求(19)10的二进制数值。 解:
2 19 9 4 2 1 余数 ........ 1 ........ ........ ........ ........ 1 0 0 1 高位
–例2-5 将(237.625)10转换成二进制数。 解: 整数除2取余
2 237 2 118 2 59 2 29 2 14 2 7 2 3 2 1 0 1 0 1 1 0 1 1 1
小数乘2取整 0.625 × 2 1 1.250 0.25 × 2 0.50 0 × 2 1 1.0
则,(237.625)10 = (11101101.101)2
i m

n 1
ai 10i
二、 其他进制
其它进制的计数规律可看成是十进制计数制的推广,
对任意进制 R,数N可以表示成按权展开式。
(N) R=(an-1 an-2 … a1 a0. a-1 a-2… a-m)R
按权展开式:
(N)R = an-1R n-1+an-2R n-2 +…+ a1R1+a0R0 +a-1 R-1+a-2R-2+…+a-mR-m
• 十进制小数转二进制小数
–十进制小数转换为二进制小数过程中,有时会出 现乘积的小数部分总不等于0的情况,或者出现 循环小数的情况 –如:(0.2)10 =( 0.001100110011…)2 –这样的情况下,乘2过程的结束由所要求的转换 精度确定。 –一般当要求二进制数取m位小数时,可求出m+1位, 然后对最低位作0舍1入处理。
• R进制转十进制
–方法:用十进制计数制把R进制数各位置的数按 权展开后相加。
• 练:将下列数转换成十进制数。 (1011)2 (237)8 (AB2)16
• 十进制数转R进制数
–整数部分:除以R取余,至商为零;所得的余 数倒序排列。 –小数部分:乘以R取整,达到精度为止;乘积 的整数部分顺序排列。
第二章 数字系统
2.1 引言 2.2 位置化数字系统
2.1 引言
数字系统: 定义了如何用独特的符号来表示一个数字。
不同的系统中,数字有不同的表示方法 位置化系统
数字系统
非位置化系统
主要讨论位置化系统。
2.2 位置化数字系统
• 数制
–数制也称为进位计数制。是指用一组固定的符号 和统一的规则来表示数值的方法。该数制系统中 的符号被称为数码。
课堂练习:
1. (1101101.01)2=( ?)8 2. (1101101.01)2 =( ?)16 3. (54A.69) 16 = ( ? ) 2 4. (54A.69) 16 = ( ? ) 8
本章小结
理解数字系统的概念
重点掌握数制及数制之间的转换
3. R=16 十六进制 数码个数:16个 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
(0 ……… 10 ……
15)
计数规律: 逢十六进 1,借一当 16
例:
(FA1.C)16 = F162+A161 +1160 +C16-1
• 二进制与十进制、八进制、十六进制之间的转换
• 常用的数制
–十进制——符合人们习惯。 –二进制——计算机内部表示和存储数据,便于物 理实现。 –十六进制、八进制——便于书写,与二进制转换。
• 常用的数制表示方法
–下标法 –字母法
• 下标法
–用小括号将要表示的数括起来,然后在右括号外的 右下角写上数制的基数R。 –一般我们用( )角标表示不同进制的数据。 –如:十进制数用( )10表示, 二进制数用( )2表示 (1056.78)10 表示1056.78是十进制数 (756)8 表示756是八进制数 (1101.0101)2 表示1101.0101是二进制数
2. 采用二进制的原因 • (1)易于物理实现
–电子元件双稳工作的特点 –只有两个数字0和1,可表示两个不同的稳定的 物理状态。
• (2)二进制数运算简单
–二进制数的运算规则简单,使计算机运算器的 结构、逻辑线路的设计大大简化。
• (3)机器可靠性高
–使用二进制数只有两个状态,数字的传输和处 理不容易出错,计算机工作可靠性高。
0010 0101 0111.1101 1011 1000 2 5 7 . D B 8
则(1001010111.110110111)2=(257.DB8)16
• 十六进制转二进制
–例2-9 将(3CB.61)16转换为二进制数。
3
C
B . 6
1
0011 1100 1011.0110 0001
则(3CB.61)16=(1111001011.01100001)2
• 基数
–数制所用到的数字符号个数。 –基数简称“基”或“底”。常用字母R表示。 –如十进制数制,可用“0,1,2,…,9”,10个 符号来表示,基数为10,即R=10。
• 位权
–一个数码处在不同位置所代表的值不同。每个数 码所表示的数值等于该数码乘以一个与数码所在 位置相关的常数,这个常数叫做位权。 –位权的大小:以基数为底、数码所在位置的序号 为指数的整数次幂。 –例如:219=2×102+1×101+9×100

i m
a R
i
n 1
i
2.2.6 数制之间的转换
• 二进制转十进制
–方法:用十进制计数制把二进制数各位置的数按 权展开后相加。 –例2-1 求(1001.101)2的十进制数值。 解:(1001.101)2 = 1×23+0×22+0×21+ 1×20+1×2-1+0×2-2+1×2-3 = 8+1+0.5+0.125=(9.625)10
• 几种进位计数制的表示和运算规则
• 进位计数制的表示方法
对于任意的 R 进制数 –位置计数法
(N)R=an-1an-2 … a1a0.a-1 … a-m
–按权展开法
(N)R=an-1×Rn-1+an-2×Rn-2+ … +a1×R1+a0×R0+a-1×R-1+ … +a-m×R-m
(其中n为整数位数,m为小数位数,R为基数 )
低位
2 2 2 2
因此,(19)10 = (10011)2
0
十进制小数转二进制小数 例2-3 求(0.6875)10的二进制数值。
整数部分 高位 1(K-1)…… 0(K-2)…… 1(K-3)…… 低位 1(K-4)…… 0.6 8 7 5 × 2 1.3 7 5 0 × 2 0.7 5 0 0 × 2 1.5 0 0 0 × 2 1.0 0 0 0
• 八进制转二进制
–“一分为三”法 –方法:每位八进制数用三位二进制数代替。
• 二进制转八进制
–例2-6 将(10110101110.11011)2转换为八进制 数。
010 110 101 110.110 110 2 6 5 6 . 6 6
则(10110101110.11011)2=(2656.66)8
• 练:(保留4位小数) (12.5)10=( )2 (72.8)10=( )8 (12.13)10=( )16
• 二进制和八进制转换
–转换原则:每三位二进制对应一位八进制数。
• 二进制转八进制
–“三位一并”法 –方法:从小数点开始分别往两边,整数部分自右 向左,小数部分自左向右,按每三位为一组,不 足三位用0补齐,每组用相应的八进制数写出。
• (4)通用性强
–由于二进制数只有0和1两个数,可以代表逻辑 代数中的“真”和“假”,因而,逻辑代数能 够成为计算机设计的数学基础。
2. R=8 八进制 数码个数:8个 0,1,2,3,4,5,6,7
计数规律: 逢八进 1,借一当 八
例:
(176.5)8 = 182+781 +680 +58-1
–“四位一并”法 –方法:从小数点开始分别往两边,整数部分自右 向左,小数部分自左向右,按每四位为一组,不 足四位用0补齐,每组用相应的十六进制数写出。
相关文档
最新文档