第1讲 计算机中的数制及常见的信息编码(1.2节、1.3节)
合集下载
闽教版(2020) 七年级上册 第1课 主题二 数制与信息编码
一组二进制位称为字(word)。字的长度称为字长,字 长是衡量计算机性能的一个重要指标。字长越长,精度 越高;不同微处理器的字长不同,常见的有8位、16位、 32位和64位。
1.2 数制与信息编码 1.2.2 计算机中的数据存储单位
4.字长 字的长度称为字长,字长是衡量计算机性能的一个重
要指标。字长越长,精度越高;不同微处理器的字长不 同,常见的有8位、16位、32位和64位。
1.2 数制与信息编码
1.2.3 数字、字符与汉字的编码
3.汉字编码 汉字信息的输入、输出及其处理远比西文困难得多,原
因是汉字的编码和处理实在太复杂了。经过多年的努力,我 国在汉字信息处理的研制和开发方面取得了突破性的进展, 使我国的汉字信息处理技术处于世界领先地位。
Thank You !
不同状态组合来存储和处理信息的。元件的不同状态组合代 表数字系统的数字,因此编码就是将符号转换为计算机可以 接受的数字系统的数,称为数字代码。
1.2 数制与信息编码
1.2.3 数字、字符与汉字的编码
1.数字编码 BCD码(二-十进制编码),专门解决用二进制数表示十
进制数的问题的编码方法。如8421码、2421码等,最常用的 是8421码,即各位的权分别是(从最高有效位开始到最低有 效位)8,4,2,1。
1.2 数制与信息编码
1.2.3 数字、字符与汉字的编码
2.字符编码 字符是各种文字和符号的总称,包括各国家文字、标点
符号、图形符号、数字等。字符集是多个字符的集合,字符 集种类较多,每个字符集包含的字符个数不同,常见字符集 有ASCII字符集、GB2312字符集、BIG5字符集、GB18030字符 集、Unicode字符集等。
1.2 数制与信息编码 1.2.1 计算机中的数制
1.2 数制与信息编码 1.2.2 计算机中的数据存储单位
4.字长 字的长度称为字长,字长是衡量计算机性能的一个重
要指标。字长越长,精度越高;不同微处理器的字长不 同,常见的有8位、16位、32位和64位。
1.2 数制与信息编码
1.2.3 数字、字符与汉字的编码
3.汉字编码 汉字信息的输入、输出及其处理远比西文困难得多,原
因是汉字的编码和处理实在太复杂了。经过多年的努力,我 国在汉字信息处理的研制和开发方面取得了突破性的进展, 使我国的汉字信息处理技术处于世界领先地位。
Thank You !
不同状态组合来存储和处理信息的。元件的不同状态组合代 表数字系统的数字,因此编码就是将符号转换为计算机可以 接受的数字系统的数,称为数字代码。
1.2 数制与信息编码
1.2.3 数字、字符与汉字的编码
1.数字编码 BCD码(二-十进制编码),专门解决用二进制数表示十
进制数的问题的编码方法。如8421码、2421码等,最常用的 是8421码,即各位的权分别是(从最高有效位开始到最低有 效位)8,4,2,1。
1.2 数制与信息编码
1.2.3 数字、字符与汉字的编码
2.字符编码 字符是各种文字和符号的总称,包括各国家文字、标点
符号、图形符号、数字等。字符集是多个字符的集合,字符 集种类较多,每个字符集包含的字符个数不同,常见字符集 有ASCII字符集、GB2312字符集、BIG5字符集、GB18030字符 集、Unicode字符集等。
1.2 数制与信息编码 1.2.1 计算机中的数制
第一章 计算机中的数据和编码
【例1.3】把十进制数205转换成二进制整数。
用竖式表示如下:
十进制整数/ 2二进制数位系数=余数
205 / 2 = 102K0 = 1
102 / 2 = 51K1 = 0
51 / 2 = 25K2 = 1
25 / 2 = 12K3 = 1
12 / 2 = 6K4 = 0
6 / 2 = 3K5 = 0
兆(mega)= 2 20 = 1M = 2 10 K = 1024K;
吉(giga)= 2 30 = 1G = 2 10 M = 1024M;
太(tera)= 2 40 = 1T = 2 10G = 1024G。
计算机中数的表示之机器数和真值
数在计算机中的表示形式称为机器数,而把这个数的本身称为真值。
2.反码表示法
反码表示法为:正数的符号位为0,数值位取真值;负数的符号位为1,数值位取真值的相反码。
即:X=+X1X2…Xn,[X]反= 0 X1X2…Xn;
X=X1X2…Xn,[X]反= 1 X1X2…Xn
【例1.9】写出真值X1 =+1100111,X2 =1100111的反码。
[X1]反= 01100111,[X2]反= 10011000。
转换结果是:9F.8H = 10011111.1B。
计算机中的数制之进位计数制的计量单位
二进制信息的基本单位是位(bit),由8位二进制信息组成一个字节(Byte)。表示位和字节的英文符号分别为b和B。
在国际单位制中,十进制是以3个十进位分挡的,即:
千(kilo)= 10 3 = 1k = 1000;
[X2]移= [X2]补+偏移量= [11111101B]补+01111111B = [01111100B]移。
用竖式表示如下:
十进制整数/ 2二进制数位系数=余数
205 / 2 = 102K0 = 1
102 / 2 = 51K1 = 0
51 / 2 = 25K2 = 1
25 / 2 = 12K3 = 1
12 / 2 = 6K4 = 0
6 / 2 = 3K5 = 0
兆(mega)= 2 20 = 1M = 2 10 K = 1024K;
吉(giga)= 2 30 = 1G = 2 10 M = 1024M;
太(tera)= 2 40 = 1T = 2 10G = 1024G。
计算机中数的表示之机器数和真值
数在计算机中的表示形式称为机器数,而把这个数的本身称为真值。
2.反码表示法
反码表示法为:正数的符号位为0,数值位取真值;负数的符号位为1,数值位取真值的相反码。
即:X=+X1X2…Xn,[X]反= 0 X1X2…Xn;
X=X1X2…Xn,[X]反= 1 X1X2…Xn
【例1.9】写出真值X1 =+1100111,X2 =1100111的反码。
[X1]反= 01100111,[X2]反= 10011000。
转换结果是:9F.8H = 10011111.1B。
计算机中的数制之进位计数制的计量单位
二进制信息的基本单位是位(bit),由8位二进制信息组成一个字节(Byte)。表示位和字节的英文符号分别为b和B。
在国际单位制中,十进制是以3个十进位分挡的,即:
千(kilo)= 10 3 = 1k = 1000;
[X2]移= [X2]补+偏移量= [11111101B]补+01111111B = [01111100B]移。
数制与编码_教课课件
存储器所能存储信息的字节数。常用的容量单位有B、
KB、MB、GB
它们之间的关系是:
1KB=1024B
1MB=1024KB
1GB=1024MB
精品资料
§1.2.2编码(biān mǎ)
二、英文字符的编码 • 1、基本概念
• ASCII码:美国标准信息交换码 • 每一个ASCII编码是一个八位二进制数 • ASCII编码的最高位置0 • ASCII共有128个编码值 • ASCII编码的表示范围包括:
精品资料
§1.2.2编码(biān mǎ)
2.计算机中常用的名词
•(1)位
计算机中所有的数据都是以二进制来表示的,一个二进制 代码称为一位,记为bit。位是计算机中最小的信息单 位(dānwèi)。
(2)字节 在对二进制数据进行存储时,以八位二进制代码为一个 单元存放在一起,称为一个字节,记为Byte。字节是计 算机中存储数据的基本单位(dānwèi)。
• (chuàngzào)了许多种表示数的方法,这些数 的表示规则称为数制。
如:
二进制 八进制 十进制 十六进制
B
O
D
H
Hale Waihona Puke Binary Octal Decimal Hex
精品资料
§1.2.1 数制
•
2、二进制是“逢二进一”的计数方法,有 “ 0” 和 “ 1” 两 个 数 码 。 通 常 (tōngcháng) 在 数 字 后 加 一 个 字 母 B 表示二进制。
• 止,然后按逆序排列每次的余数(yúshù)(先取得的余数
(yúshù)为低位),便得到与该十进制数相对应的二进制数 各位的数值。例如,将175D转换成二进制数: 175D=10101111B
计算机中的数制与编码
计算机中的数制与编码
(2)定点小数 定点小数规定小数点的位置固定在符号位之后,但不占一个二进制位。那么,符号位的右边表示的是一 个纯小数。
定点小数的表示形式
例如,用8位二进制定点整数表示(-0.6875)10,应为: (-0.6875)10=(11011000)2
计算机中的数制与编码
2 浮点数
浮点数是指小数点的位置不固定的数。对于既有整数部分又有小数部分的数,一般用浮点数表示。 任意一个二进制数N都可以表示成如下形式:
微机原理与接口技术
计算机中的数制 与编码
计算机中的数制与编码
1.1 计算机中的数制
1 数制的概念
数制是人们按进位的原则进行计数的一种科学方法。在日常生活中,经常要用到数制,除了最常见的十进 制计数法,有时也采用别的进制来计数。
一种计数制所使用的数字符号的个数称为基数,某个固定位置上的计数单位称为位权。同一数字符号处 在不同位置上所代表的值是不同的,它所代表的实际值等于数字本身的值乘以所在位置上的位权。例如,十 进制数345中的数字3在百位上,表示位权为100,故此时的3表示的是300。又如,十进制数123.45用位权可以 表示为
整数部分:
小数部分:
所以,(69.625)10=(1000101.101)2。
计算机中的数制与编码
② 转换成八进制数
③ 转换成十六Βιβλιοθήκη 制数计算机中的数制与编码3 二进制数与八进制数、十六进制数之间的转换
二进制、八进制、十六进 制之间存在特殊的关系:1位 八进制数对应3位二进制数,1 位十六进制数对应4位二进制 数,因此转换比较容易。
(2)小数部分的转换。
• 小数部分的转换采用“乘基取整法”,方法 是:将十进制数的小数部分反复乘以基数R, 将每次乘积的小数部分作为被乘数,并取得 相应的整数部分,直到乘积的小数部分为0。 将每次得到的整数部分顺序排列在小数点后, 即为转换后的R进制小数。
第1讲____计算机中的数制及常见的信息编码(1.2节、1.3节)
从上述可知,一个浮点数是由两个定点数组合而成的。实际地,一个定点 数也可以看成是浮点数的一个特例。即当浮点数的阶数部分为零时(表示
浮点数实际小数点的位置与定点小数约定位置一致),这样浮点数只剩下
尾数部分了。同理,定点数表示法是浮点数表示法的基础,而浮点数表示 法是定点数表示法的应用。它们之间的相互关系,从理论上亦可说明。
比例因子还要取得合适,能使参加运算的数、运算的中间结果以及最后结果都能在 该定点数所能表示的数值范围之内。
定点数表示法使计算机只能处理纯整数或纯小数,限制了计算机处理数据的范围。
数的定点与浮点表示
浮点表示
在浮点表示法中,小数点的位置是浮动的。为了使小数点可以自由浮动, 浮点数由两部分组成,即尾数部分与阶数部分。浮点数在机器中的表示方
法如下:
Pf
Pm-1 Pm-2 …
P0
阶码数值部分
Sf
Sn-1
Sn-2 … S0
尾数数值部分
其中:
阶码符号
尾数小数点位置 阶码小数点位置
➢ 尾数部分S表示的是浮点数N的全部有效数字,它是一个有符号位的定点小数, 且该符号就是浮点数N的符号,即Nf;
➢ 阶数部分P表示的是浮点数N的实际小数点位置与尾数约定的小数点位置之间 的位移量。该位移量P是一个有符号位的定点整数。当阶码符号为正时,表 示小数点向右移动P位;当阶码符号为负时,则表示小数点向左移动P位。因 此,浮点数的小数点随着P的符号和大小而自由浮动。
数的表示及数制转换
二进制数与十六进制数的互换
1位十六进制数与4位二进制数的对应关系:
十六进制数 二进制数 十六进制数 二进制数
0
0000
8
1000
1
计算机数制与信息编码介绍课件
计算机Байду номын сангаас制与信息编码介绍课件
演讲人
01.
02.
03.
04.
目录
计算机数制
信息编码
数据存储与传输
计算机网络与通信
计算机数制
数制基础
03
转换:不同进制之间的转换方法
02
进制:二进制、八进制、十进制、十六进制等
01
数制:计算机中表示数字的方法
04
应用:计算机硬件、软件、网络通信等领域中的数制表示
二进制、八进制、十六进制
数据安全与加密
01
数据加密技术:用于保护数据在传输和存储过程中的安全性
02
加密算法:包括对称加密算法和非对称加密算法
03
数字签名:用于验证数据的完整性和身份认证
04
安全协议:如SSL/TLS,用于保护数据在传输过程中的安全性
计算机网络与通信
网络基础
网络拓扑结构:总线型、星型、环型、树型等
网络协议:TCP/IP、UDP、IPX/SPX等
二进制:计算机内部使用的基本数制,由0和1组成,表示二进制数
八进制:由0到7的八个数字组成,表示八进制数
十六进制:由0到9和A到F的十六个数字组成,表示十六进制数
二进制、八进制、十六进制之间的转换:可以通过特定的算法进行转换,以便于计算机处理和存储数据。
数制转换
十进制转二进制:除2取余法
01
二进制转十进制:按位权展开求和
光盘:用于存储和读取数据,如CD、DVD、蓝光光盘等
02
闪存:用于存储和读取数据,如U盘、SD卡等
云存储:通过网络存储和读取数据,如Dropbox、Google Drive等
04
演讲人
01.
02.
03.
04.
目录
计算机数制
信息编码
数据存储与传输
计算机网络与通信
计算机数制
数制基础
03
转换:不同进制之间的转换方法
02
进制:二进制、八进制、十进制、十六进制等
01
数制:计算机中表示数字的方法
04
应用:计算机硬件、软件、网络通信等领域中的数制表示
二进制、八进制、十六进制
数据安全与加密
01
数据加密技术:用于保护数据在传输和存储过程中的安全性
02
加密算法:包括对称加密算法和非对称加密算法
03
数字签名:用于验证数据的完整性和身份认证
04
安全协议:如SSL/TLS,用于保护数据在传输过程中的安全性
计算机网络与通信
网络基础
网络拓扑结构:总线型、星型、环型、树型等
网络协议:TCP/IP、UDP、IPX/SPX等
二进制:计算机内部使用的基本数制,由0和1组成,表示二进制数
八进制:由0到7的八个数字组成,表示八进制数
十六进制:由0到9和A到F的十六个数字组成,表示十六进制数
二进制、八进制、十六进制之间的转换:可以通过特定的算法进行转换,以便于计算机处理和存储数据。
数制转换
十进制转二进制:除2取余法
01
二进制转十进制:按位权展开求和
光盘:用于存储和读取数据,如CD、DVD、蓝光光盘等
02
闪存:用于存储和读取数据,如U盘、SD卡等
云存储:通过网络存储和读取数据,如Dropbox、Google Drive等
04
计算机常用的数制及编码
2019/6/20
2
1.2.1 二进制数
• 二进制数的特点:
– 最多只有两个不同的数字符号,即 0 和 1 。 – 逢二进一。
(基数为二,逢二进一,借一为二。)
• 二进制优点:
– 0,1两个状态易物理实现; – 运算规则简单。 – 算术运算与逻辑运算容易沟通。
2019/6/20
3
1.2.2 二进制与其它数制
2019/6/20
十进制
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
八进制
0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17
十六进制
0 1 2 3 4 5 6 7 8 9 A B C D E F
5
1.2.3 不同进制数之间的转换
二进制
八进制
计算机常用的数制及编码
制作者:LCL
2019/6/20
1
1.2 计算机常用的数制及编码
• 数制(计数制)
指用一组固定的符号和统一的规则来表示数值 的方法。
• 编码
是采用少量的基本符号,选用一定的组合原则, 以表示大量复杂多样的信息的技术。
• 计算机只认识“0”和“1”,任何信息必须转换 成二进制形式数据后才能由计算机进行处理、 存储和传输。
十六进制
2019/6/20
十进制
6
十进制整数转换为二进制整数
规则:除二取余,直到商为零为止,倒排。
例:将十进制数86转化为二进制
2|
86…… 0
2|
43…… 1
2|
21…… 1
2|
10…… 0
2|
5…… 1
2 | 2…… 0
计算机数据与编码
计 算 机 应 用 基 础
上一页
下一页
1 4 计算机系统数据安全
1 4 1 计算机病毒 1 4 2 病毒的预防 检测和清除
计 算 机 应 用 基 础
上一页
下一页
1 4 1 计算机病毒
病毒是指编制或者在计算机程序中插入的破坏计算 机功能或者破坏数据;影响计算机使用并且能够自我 复制的一组计算机指令或者程序代码
计 算 机 应 用 基 础
上一页
下一页
下一页
1 4 1 计算机病毒续
2木马程序
木马Trojan这个名字来源于古希腊传说
它是指通过一段特定的程序木马程序来控制另一台计 算机
木马通常有两个可执行程序:一个是客户端;即控制 端;另一个是服务端;即被控制端
近年来危害比较大的灰鸽子木马
要防治木马的危害;第一;安装杀毒软件和个人防火墙; 并及时升级;第二;把个人防火墙设置好安全等级;防 止未知程序向外传送数据;第三;可以考虑使用安全 性比较好的浏览器和电子邮件客户端工具
计 算 机 应 用 基 础
上一页
下Байду номын сангаас页
1 3 3 常用的信息编码续
2 Unicode Unicode叫大字符集;就是国际标准ISO/IEC 10646编码;
它是ISO于1993年颁布的一项重要国际标准 Unicode采用定长2个字节来表示一个字符;替世界绝
大部分文种进行统一的编码;几乎涵盖所有国家和地 区的编码标准;所以又被称为万国字编码
下一页
1 4 1 计算机病毒续
1蠕虫病毒Worm
蠕虫病毒是传播最快的病毒种类之一 2003年的冲击波病毒 2004年的震荡波病毒 2005年上半
年的性感烤鸡病毒 2006年的威金 熊猫烧香等都属于 蠕虫病毒 主要通过三种途径传播:系统漏洞 聊天软件和电子 邮件
计算机中的数制和编码
(3)十进制数转换成十六进制数
十进制整数转换为十六进制数: 可用除16取余数法,即用16不断去除待转
换的十进制数,直到商等于零为止。将所得 的各次余数,依倒序排列,即可得到所转换 的十六进制数。如将38947转换为十六进制 数,其方法及算式如下:
第6页,此课件共27页哦
即38947=9823H。
就会出生溢出。
第20页,此课件共27页哦
在微型计算机中所有带符号的数都是用补码 表示的。
所谓溢出,是指带符号数的补码加、减运算 的结果超出了补码表示的范围。若发生了溢 出,则带符号数的运算结果必然是错误的。
第21页,此课件共27页哦
(2)判断溢出的方法
两种方法: 结果分析;X=01000000B,
二进制数的补码不同,这一点要特别注意。
④ 注意:对于8位二进制数10000000B,若为补码表示 为[-128]补,若为原码表示[-0]原,若为反码表示为[127]反;
第18页,此课件共27页哦
P24 表1-5
从表1-5可以看出,8位二进制数,
无符号数表示范围是0~255;
有符号数:
原码表示范围-127~+127;
第25页,此课件共27页哦
强调:
计算机只认二进制数,并不认什么十六、十、 ASCII、BCD码等
其他数的大小和性质需要人来分析 1111 1111B 多大?什么性质的数? 无符号:255 带符号:负数-1 ASCII码: “DEL”键的ASCII码
第26页,此课件共27页哦
总结:
本章从微处理器的产生和发展开始,对微机的基本概念、硬件结构、工作原理、系统 组成、应用特点等知识作了相应的概述;介绍了计算机中数据的表示方法,重点介绍 了二进制数、十进指数、十六进制数的相关概念及各类数制之间相互转换的方法、无 符号数和有符号数的机器内部表示、BCD码和ASCII码等。通过本章的学习,要重点 掌握以下几个方面:
数制和信息编码课件
• 常见的信息编码有如下几种:
• BCD码(二—十进制编码) • ASCII码 • 汉字编码 • Unicode编码
02数制和信息编码--------
知识概念图 数值与编码
1、数制与转换
2、存储单位
常用的数制有哪ห้องสมุดไป่ตู้?
计算机为什么需要使用 二进制?
如何快速地转换数制?
信息存储的单位有哪几 种?
存储单位间的转换关系。
02数制和信息编码--------
信息存储单位
• 1B(字节)= 8b (二进制位) • 1KB(千字节)=210B=1024B • 1MB(兆字节)=220B=1024KB • 1GB(千兆字节)=230B= 1024MB • 1TB (兆兆字节) =240B =1024GB
• 例 :一张CD光盘的容量为700MB
1.2 数制和信息编码
02数制和信息编码--------
目录
数制的概念 几种常用的数制 常用数制间的转换 信息存储单位 常见的信息编码
02数制和信息编码--------
数制• 的数制概也叫念记数法,是人们用一组规定的符号和
规则来表示数的方法。 • 任何一种用进位计数制表示的数,其数值都可
以写成按位权展开的多项式之和:
几种常用的数制
• 二进制、八进制、十进制和十六进制
进位制
二进制
八进制
十进制
规则 基数
逢二进一 r =2
逢八进一 r=8
逢十进一 r = 10
数符
0,1
位权
2i
0,1,…,7 8i
0,1, …,9 10i
十六进制 逢十六进一
r = 16 0,1, …,9,A, …,F
• BCD码(二—十进制编码) • ASCII码 • 汉字编码 • Unicode编码
02数制和信息编码--------
知识概念图 数值与编码
1、数制与转换
2、存储单位
常用的数制有哪ห้องสมุดไป่ตู้?
计算机为什么需要使用 二进制?
如何快速地转换数制?
信息存储的单位有哪几 种?
存储单位间的转换关系。
02数制和信息编码--------
信息存储单位
• 1B(字节)= 8b (二进制位) • 1KB(千字节)=210B=1024B • 1MB(兆字节)=220B=1024KB • 1GB(千兆字节)=230B= 1024MB • 1TB (兆兆字节) =240B =1024GB
• 例 :一张CD光盘的容量为700MB
1.2 数制和信息编码
02数制和信息编码--------
目录
数制的概念 几种常用的数制 常用数制间的转换 信息存储单位 常见的信息编码
02数制和信息编码--------
数制• 的数制概也叫念记数法,是人们用一组规定的符号和
规则来表示数的方法。 • 任何一种用进位计数制表示的数,其数值都可
以写成按位权展开的多项式之和:
几种常用的数制
• 二进制、八进制、十进制和十六进制
进位制
二进制
八进制
十进制
规则 基数
逢二进一 r =2
逢八进一 r=8
逢十进一 r = 10
数符
0,1
位权
2i
0,1,…,7 8i
0,1, …,9 10i
十六进制 逢十六进一
r = 16 0,1, …,9,A, …,F
计算机基础知识之数制、汉字编码
1.4 指令和程序设计语言
1.4.1 计算机指令
指令
指令是让计算机完成某个操作发出的命令。一条指令 对应于一种基本操作,通常一个复杂的操作可以分解 成无数单个不同指令的集合,计算机所能执行的全部 指令,就是计算机的指令系统。
指令的基本格式:操作码|操作数
操作码:表示指令的操作性质,如加、减。
因此共有128个不同的编码值,可以表示128个不 同字符的编码,包括52个英文大小写字母、10个 阿拉伯数字、32个标点符号和34个控制码。
你能说出ABCabc 所对应的ASCII码 值吗? (二进制、十进 制)
如果知道A对应 1000001,十进制 为65,则C对应的 ASCII码的十进制数 为多少?
用机器语言编写的程序我们叫机器语言程序,其可读 性差、不易记忆,程序的调试和修改的难度也很大。 另外,因为机器语言直接依赖于机器,所以在某种类 型计算机上编写的机器语言程序不能在另一类计算机 上使用。
1.4.2 程序设计语言
汇编语言
其特点是用助记符代替操作码,用地址符号或标号代 替地址码,这样用符号代替机器语言的二进制码,就 把机器语言变成了汇编语言。例如用“ADD”表示加运 算,用“AL”,“AH”表示某一寄存器等。
1981年我国颁布了简体汉字编码的国家标准《信息交 换汉字编码字符集—基本集》,代号为“GB2312— 80”,也称为国标码。
国标码=区位码(16进制)+(2020)H 汉字内码=国标码+(8080)H
1.3.2 汉字的编码
4.字形码
汉字字形码是表示汉字字形的字模数据,通常用点阵、矢 量函数等方式表示。字形码也称字模码,它是汉字的输出 形式,随着汉字字形点阵和格式的不同,汉字字形码也不 同。常用的字形点阵有16×16点阵、24×24点阵、48×48 点阵等。字模点阵的信息量是很大的,占用存储空间也很 大,如果是N×N点阵的字形码,那么每个汉字占用的字节 数就是N×N÷8。每种点阵计算中除以8,表示一个字节有 8位。以16×16点阵为例,每个汉字占用16×16÷8=32个 字节,两级汉字大约占用256KB。
精品文档-数字电子技术(第四版)(江晓安)-第一章
第一章 数制与编码
4
每个数位规定使用的数码符号的总数, 称为进位基数, 又称进位模数, 用R表示。 若每位数码用ai表示,n 为整数的位数, m为小数的位数, 则进位计数制表示数的式 子为
N=an-1an-2…ai…a1a0a-1a-2…a-m 当某位的数码为1时所表征的数值, 称为该数位的权值。
=3796 如要将BCD码转为十进制数、 八进制数、 十六进制数,
则首先应将BCD码转为十进制数, 然后再按前节所讲的十进 制与其它进制的转换方法进行转换。
第一章 数制与编码
36
2. 无权BCD 余3代码是一种无权码, 四位二进制中每一位均无固定的 权位, 它与8421BCD
余3BCD=8421BCD+3 如余3BCD的1100所代表的十进制数为8+4-3=9。
第一章 数制与编码
6
1.1.1 十进制是人们最熟悉的一种数制, 它的进位规则是“逢
十进一”。 每位数码用下列十个符号之一表示, 即0, 1, 2, 3, 4, 5, 6, 7, 8, 9
例如一个多位十进制数为 N=(1989.524)D
下标D表示十进制数。 根据位权的概念写出按权展开式: N=1×103+9×102+8×101+9×100+5×10-1+2×10-
[例3] N=(E93.A)H N=14×162+9×161+3×160+10×16-1 =3584+144+3+0.625 =(3731.625)D
第一章 数制与编码
15
2. 十进制数分为整数和小数两部分, 它们的转换方法
整数转换, 采用基数除法, 即将待转换的十进制数除以 将转换为新进位制的基数, 取其余数,
数制与编码PPT课件
1.1.3 计算机中带符号数的表示
一、机器数及其真值
•带符号的正数 +100 0101B(+45H),可以表示成 0100 0101B;(45H) •带符号的负数 - 101 0101B(- 55H),可以表示成 1101 0101B。(D5H)
数在计算机内的表示形式称为机器数。而这 个数本身称为该机器数的真值。
ASCII码
41H 42H 43H ∶ 5AH
字符
a b c ∶ z
ASCII码
61H 62H 63H ∶ 7AH
字符
SP(空格) CR(回车) LF(换行) BEL(响铃) BS(退格)
ASCII码
20H 0DH 0AH 07H 08H
二、二进制编码的十进制数----BCD码
用二进制码表示十进制数的代码称为BCD码 。
1 0000B 10H
1 0001B 11H
1.1.2 编码
计算机中数以及数以外的其它信息(如字符或字符串) 要用二进制代码来表示。这些二进制代码称为二进制编码。
一、字符的二进制编码----ASCII码
常用字符的ASCII码
字符
0 1 2 ∶ 9
ASCII码
30H 31H 32H ∶ 39H
字符
A B C ∶ Z
补码 0111 1111B(7FH) 0000 0001B(01H) 0000 0000B(00H) 0000 0000B(00H) 1111 1111B(FFH) 1000 0001B(81H) 1000 0000B(80H)
采用补码时,“0”只有一种表示方式,单字节 表示的范围是:+127 ~ -128。
已知一个负数的补码求其真值的方法是:对该补码求补 (符号位不变,数值位取反加1)即得到该负数的原码(符号 位+数值位),依该原码可知其真值。
计算机基础知识之数制与编码
1.2数制与编码
1.2.1 数制及其转换 1、各种进位计数制 (4)十六进制 ① 十六个数码:0~9,A~F ,基为16 ② 逢十六进一 ③ 权为16i(i为权位) 例如,(5A7)16 =5×162+10×161+7×160
= 1280+160+7
=(1447)10
1.2数制与编码
1.2.1 数制及其转换
机内码= 国标码+8080h
“编” → 3160h + 8080h=b1e0h
1.2 数制与编码
1.2.3 字符的编码 3、汉字编码
(3)字型码 ● 点阵码(字模):字型点阵 ● 矢量码:形状、笔画、字根用数学描述
(4)外码(输入法) ● 拼音码:ABC、紫光、搜狗 ● 字型码:五笔字型 ● 音型码:极点五笔
1.2 数制与编码
1.2.2 数值数据的编码 机器数与真值 真值:用“+”、“-”表示正负的二进制 例如,N1=+10111, N2=-10111 机器数:用“0”、“1”表示正负的二进制 (符号数字化,一般“0”表示正, “1”表示负) 例如,N1=010111, N2=110111
1.2 数制与编码
1.2.3 字符的编码 用0、1的组合(编码)表示字符
1、ASCII码 ASCII:美国标准信息交换码 用7位二进制数表示一个字b表符示,二共进2h制7表=示12十8六个进制 例如,‘A’→1000001b = 41h ‘a’→1100001b = 61h
1.2 数制与编码
1.2.3 字符的编码 3、汉字编码
1.2.2 数值数据的编码 小数点的位置:固定→定点数 浮动→浮点数
1、定点数表示 (1)定点整数:
计算机导论课件:数制与编码
数制与编码
1. 定点表示
定点表示是指小数点位置固定不变,分为定点整数与定点小数,定点整数的小数点位置隐式地固定
在数值位之后,表示纯整数;定点小数的小数点位置隐式地固定在数值位之前,表示纯小数,如图1-1所
示。数值的位数n决定了所能表示的数值范围,如机器数采用原码,则定点整数的二进制数值范围为
±
n 1...... 1
数制与编码
例1-13 设字长为8位,从高位到低位依次是:阶符1位,阶数2位,尾符1位,尾数4位,则浮点实数 表示格式如图1-6所示,小数点位置隐式地表示在尾数位之前,所能表示数值的正数范围为2-3×24~23×(1-2-4),负数范围为-23×(1-2-4)~-2-3×2-4。(-11.01)2=(-0.1101×2+10)2的浮点实数存储可见图中。
数制与编码 2. 补码 对于加法运算,原码与真值的运算步骤较复杂。为了简化运算,引入了补码。 设字长为n位,二进制整数x的补码[x]补定义为
二进制纯小数x的补码[x]补定义为
二进制数x转换为补码[x]补的简单方法是:当x为正数时,[x]补的符号位为0,数值位不变;当x为负数 时,[x]补的符号位为1,数值位为取反加1(整数相当于加1,纯小数相当于加2-(n-1))。
,十进制数值范围为±(2n-1),定点小数的二进制数值范围为±
n 0.1...... 1
,十进制数值范围为
±(1-2-n)。
数制与编码 例1-11 以定点整数为例,设字长为8位(采用8位存储数据),从高位到低位依次是:符号1位,数值7
位,小数点位置隐式地固定在数值位之后,所能表示的二进制数值范围为±1111111,对应的十进制数 值范围为±(27-1)。
一个二进制数的记阶表示不唯一,不同的记阶表示需要的阶数位数和尾数位数不同,为了提高浮点 表示的精度,人们引入了规范化浮点数。尾数最高位为1的浮点实数称为规范化浮点数。当对非规范化浮 点数进行规范化时,尾数左移1位,阶数减1,尾数右移1位,阶数加1。
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1讲 计算机中的数制及常见的信息编码 (1.2节、1.3节)
本讲主要内容
数的表示及数制转换 数的定点与浮点表示 数的码制 二进制数的算术运算 二进制数的逻辑运算 信息在计算机中的编码与表示
数的表示及数制转换
日常生活中是常用的是十进制,但计算机中 使用的是二进制,为了书写和口读方便,还 采用了八进制、十六进制等。 注意:在计算机中所有信息都必须以二进制 形式进行编码。
数的表示及数制转换
不同进制数书写时的注意事项 书写时为了区别数制: 1) 在数的右下角注明数制。例如:(1011)2 、(32)8、(7B)16 的下标表示它们的进制。 2) 在数字后面加字母来区别: 加字母B(Binary)表示为二进制数; 以字母O(Octal)表示为八进制数; 以字母D(Decimal)或不加字母表示为十进制数; 用字母H(Hexadecimal)表示为十六进制数。 例如: 1011B表示是二进制数,127H表示是十六进制数。
数的表示及数制转换
各种进位计数制及其表示法
进位计数制就是按进位方法进行计数。 “逢十进一”的十进制计数的特 点: ⑴ 用0、1、2、3、4、5、6、7、8、9十个符号表示数,这些符号又叫做 数码。 ⑵ 每个单独的数码表示0~9中的一个数值,但每个数码表示的数值不仅 取决于数码本身,还取决于所处的位置。 例如,数4024中的两个4表示不同的值,可写成多项式的形式: 4×103+0×102+2×101+4×100 上式中的103,102,101,100分别是千位、百位、十位、个位。这“个、十、 百、千……”在数学上称为“权”。 ⑶ 十进制有0到9共十个数码,数码的个数称为基数。十进制的基数是10。 当计数时每一位计到十往上进一位,也就是“逢十进一”。所以基数 就是两相邻数码中高位的权与低位权之比。 ⑷ 任一个十进制数N可表示为: N=±[an-1×10n-1 + an-2×10n-2 + ……+a0×100 + a-1×10-1 + ……+a-m m×10 ] =±∑a i×10i 不难看出上式是一个多项式。式中的m、n是幂指数,均为正整数;ai为系
数的表示及数制转换
各种进制之间的转换
当两个有理数相等时,其整数部分和小数部分 一定分别相等,这是不同进制数之间转换的依 据。因此,不同进制数之间相互转换时,应将 整数部分和小数部分分开转换。
数的表示及数制转换
十进制数二进制数 转换方法:
2 29 2 2 2 2 14 7 3 1 0 1 0 1 1 1
转换方法:与八、二进制互换的方法类似 例1:(35A2.CF)16 → (11 0101 1010 0010.1100 1111)2 例2:(11 0100 1110.1100 11)2 → ()16
数的表示及数制转换
任意进制数之间的转换 任意进制数之间的转换方法: 如果一个R进制数转换为十进制数可以利用多项式展开求 和的计算方法。 如果一个十进制数转换为R进制则要分成整数部分和小数 部分分别转换,其方法是整数部分用“除R取余”,而小 数部分用“乘R取整”来计算。 请思考如何更加有效且可靠地将一个十进制数转换成八进制数 或者十六进制数?
小数点位置 符号位
(2) 定点整数:约定小数点位置固定在最低有效位后面,如:
Nf Sn-1 Sn-2 数值部分 符号位 „ S0 小数点位置
注意,当定点数的有效位数确定以后,定点数表示的范围也就确定了。如果一个数 超过了这个范围,这种现象称为溢出。 如果计算机采用定点表示法,那么为了使得计算机能够处理任意数,必须事先将参 加运算的数乘上一个“比例因子”,转化成纯小数或纯整数后才能进行运算。同时, 比例因子还要取得合适,能使参加运算的数、运算的中间结果以及最后结果都能在 该定点数所能表示的数值范围之内。 定点数表示法使计算机只能处理纯整数或纯小数,限制了计算机处理数据的范围。
2
3 4 5 6 7 8 9 A B C
13
1101
15
D
数的定点与浮点表示
在一般书写中,小数点是用记号“.”来表示的,但 在计算机中表示任何信息只能用0或1两种数码,如 果计算机中的小数点用数码表示的话,则无法与二 进制数位区分,所以在计算机中小数点就不能够用 记号表示,那么在计算机中小数点又如何确定呢? 为了确定小数点的位置,在计算机中,数的表示有 两种方法:定点表示法和浮点表示法。所谓定点与 浮点是指一个数的小数点位置是固定的还是浮动的。
数的表示及数制转换
各种进位计数制及其表示法
对上面公式推广之,对于任意进位计数制,若基数用R表示,则任意数N可表示为: N=±[an-1×Rn-1+an-2×Rn-2+……+a0×R0+a-1×R-1+……+a-m×R-m] =±∑ai×Ri 式中m,n的意义同上,ai则为0 、1 、… 、(R-1)中任一个数码,R是基数。 对于二进制,数N可表示为: N=±[an-1×2n-1+an-2×2n-2+……+a0×20+a-1×2-1+……+a-m×2-m] =±∑ai×2i 基数是2,而数码只有0和1两个,进位为“逢二进一”。 对于八进制,数N可表示为: N=±[an-1×8n-1+an-2×8n-2+……+a0×80+a-1×8-1+……+a-m×8-m] =±∑ai×8i 基数是8,可用8个数码:0、1、2、3、4、5、6、7,进位为“逢八进一”。 对于十六进制,数N可表示为: N=±[an-1×16n-1+an-2×16n-2+……+a0×160+a-1×16-1+……+a-m×16-m] =±∑ai×16i 基数是16,可用16个数码:0 、1 、2 、3 、4 、5 、6 、7 、8 、9 、A 、B 、C 、D 、 E 、F进位为“逢十六进一”。
数的表示及数制转换
常用的十进制数、二进制数、八进制数和十六进制数的转换
十进制 0 1 二进制 0 1 八进制 0 1 十六进制 0 1
2
3 4 5 6 7 8 9 10 11 12
10
11 100 101 110 111 1000 1001 1010 1011 1100
2
3 4 5 6 7 10 11 12 13 14
数的定点与浮点表示
定点表示
所谓定点表示法,是指在计算机中所有数的小数点的位置人为约定固定不变。这样, 小数点的位置就不必用记号“.”表示出来了。 一般地,小数点可约定固定在任何数位之后,但常用下列两种形式: (1) 定点纯小数:约定小数点位置固定在在符号位与最高数值位之间,如:
Nf Sn-1 Sn-2 数值部分 „ S0
低位
1.
数的表示及数制转换
二进制数十进制数 转换方法: 二进制数的每一位乘以其相应的权值,然后累加即可得 到它的十进制数值 例: (11101.1011)2= 1×24+1×23+1×22+0×21+1×20 +1×2-1+0×2-2+1×2-3+1×2-4 = (29.6875)10
数的表示及数制转换
从上述可知,一个浮点数是由两个定点数组合而成的。实际地,一个定点 数也可以看成是浮点数的一个特例。即当浮点数的阶数部分为零时(表示 浮点数实际小数点的位置与定点小数约定位置一致),这样浮点数只剩下 尾数部分了。同理,定点数表示法是浮点数表示法的基础,而浮点数表示 法是定点数表示法的应用。它们之间的相互关系,从理论上亦可说明。
数的表示及数制转换
二进制数与十六进制数的互换
1位十六进制数与4位二进制数的对应关系:
十六进制数 0 1 2 3 4 5 6 7 二进制数 0000 0001 0010 0011 0100 0101 0110 0111 十六进制数 8 9 A B C D E F 二进制数 1000 1001 1010 1011 1100 1101 1110 1111
数的定点与浮点表示
数学原理 我们知道,用记阶法表示一个实数,需3个部分:
(1) 乘幂中的指数(阶码) :表示实数中小数点的位置;
(2) 纯小数部分(尾数):表示实数中的有效数字部分; (3) 数的正负(符号)。
例如:
56.725 = 0.56725×102
-0.0034756 = -0.34756×10-2
数的定点与浮点表示
浮点表示
在浮点表示法中,小数点的位置是浮动的。为了使小数点可以自由浮动, 浮点数由两部分组成,即尾数部分与阶数部分。浮点数在机器中的表示方 法如下:
Pf Pm-1 Pm-2 „ P0 Sf Sn-1 Sn-2 „ S0
阶码数值部分 阶码符号 尾数小数点位置 阶码小数点位置 尾数数值部分
数的表示及数制转换
二进制数的特点
计算机为什么要采用二进制呢?因为它有如下优点: ⑴ 二进制数只有0、1两个状态,易于实现。例如利用电位的高、低, 脉冲的有、无,指示灯的亮、暗,磁性方向的正反等等,都可以表 示1、0。这种对立的两种状态区别鲜明,容易识别。 ⑵ 二进制的运算规则简单。对于每一位来说每种运算都只有四种规则。 ⑶ 二进制信息的存储和传输可靠。两个稳态很容易识别和区分,所以 工作可靠。 ⑷ 二进制节省设备。从数学上推导,采用R=e≈2.7进位数制实现时最节 省设备,据此,采用三进制是最省设备的,其次是二进制。 ⑸ 二进制可以作为逻辑分析与设计的工具。如果将二进制“0”和“1” 作为真和假来看待,那么可以利用二进制进行逻辑代数运算,从而 进行逻辑分析和设计。 当然,二进制数也有它的缺点。例如,二进制不易被人们熟悉书写起来也 比较长,读起来也不方便。因此,为克服这个问题,又提出了八进制和十 六进制。
二进制数与八进制数的互换
1位八进制 数与3位二 进 制数 的对 应 关 系 :
八进制数 0 1 2 3 二进制数 000 001 010 011 八进制数 4 5 6 7 二进制数 100 101 110 111
八进制→二进制:把每个八进制数字改写成等值的3位二进制数, 且保持高低位的次序不变 例: (2467.32)8 → (010 100 110 111 . 011 010)2 二进制→八进制:整数部分从低位向高位每3位用一个等值的八 进制数来替换,不足3位时在高位补0凑满3位;小数部分从高位 向低位每3位用一个等值八进制数来替换,不足3位时在低位补0 凑满三位 例: (1 101 001 110.110 01)2 → (001 101 001 110.110 010)2 → (1516.62)8
本讲主要内容
数的表示及数制转换 数的定点与浮点表示 数的码制 二进制数的算术运算 二进制数的逻辑运算 信息在计算机中的编码与表示
数的表示及数制转换
日常生活中是常用的是十进制,但计算机中 使用的是二进制,为了书写和口读方便,还 采用了八进制、十六进制等。 注意:在计算机中所有信息都必须以二进制 形式进行编码。
数的表示及数制转换
不同进制数书写时的注意事项 书写时为了区别数制: 1) 在数的右下角注明数制。例如:(1011)2 、(32)8、(7B)16 的下标表示它们的进制。 2) 在数字后面加字母来区别: 加字母B(Binary)表示为二进制数; 以字母O(Octal)表示为八进制数; 以字母D(Decimal)或不加字母表示为十进制数; 用字母H(Hexadecimal)表示为十六进制数。 例如: 1011B表示是二进制数,127H表示是十六进制数。
数的表示及数制转换
各种进位计数制及其表示法
进位计数制就是按进位方法进行计数。 “逢十进一”的十进制计数的特 点: ⑴ 用0、1、2、3、4、5、6、7、8、9十个符号表示数,这些符号又叫做 数码。 ⑵ 每个单独的数码表示0~9中的一个数值,但每个数码表示的数值不仅 取决于数码本身,还取决于所处的位置。 例如,数4024中的两个4表示不同的值,可写成多项式的形式: 4×103+0×102+2×101+4×100 上式中的103,102,101,100分别是千位、百位、十位、个位。这“个、十、 百、千……”在数学上称为“权”。 ⑶ 十进制有0到9共十个数码,数码的个数称为基数。十进制的基数是10。 当计数时每一位计到十往上进一位,也就是“逢十进一”。所以基数 就是两相邻数码中高位的权与低位权之比。 ⑷ 任一个十进制数N可表示为: N=±[an-1×10n-1 + an-2×10n-2 + ……+a0×100 + a-1×10-1 + ……+a-m m×10 ] =±∑a i×10i 不难看出上式是一个多项式。式中的m、n是幂指数,均为正整数;ai为系
数的表示及数制转换
各种进制之间的转换
当两个有理数相等时,其整数部分和小数部分 一定分别相等,这是不同进制数之间转换的依 据。因此,不同进制数之间相互转换时,应将 整数部分和小数部分分开转换。
数的表示及数制转换
十进制数二进制数 转换方法:
2 29 2 2 2 2 14 7 3 1 0 1 0 1 1 1
转换方法:与八、二进制互换的方法类似 例1:(35A2.CF)16 → (11 0101 1010 0010.1100 1111)2 例2:(11 0100 1110.1100 11)2 → ()16
数的表示及数制转换
任意进制数之间的转换 任意进制数之间的转换方法: 如果一个R进制数转换为十进制数可以利用多项式展开求 和的计算方法。 如果一个十进制数转换为R进制则要分成整数部分和小数 部分分别转换,其方法是整数部分用“除R取余”,而小 数部分用“乘R取整”来计算。 请思考如何更加有效且可靠地将一个十进制数转换成八进制数 或者十六进制数?
小数点位置 符号位
(2) 定点整数:约定小数点位置固定在最低有效位后面,如:
Nf Sn-1 Sn-2 数值部分 符号位 „ S0 小数点位置
注意,当定点数的有效位数确定以后,定点数表示的范围也就确定了。如果一个数 超过了这个范围,这种现象称为溢出。 如果计算机采用定点表示法,那么为了使得计算机能够处理任意数,必须事先将参 加运算的数乘上一个“比例因子”,转化成纯小数或纯整数后才能进行运算。同时, 比例因子还要取得合适,能使参加运算的数、运算的中间结果以及最后结果都能在 该定点数所能表示的数值范围之内。 定点数表示法使计算机只能处理纯整数或纯小数,限制了计算机处理数据的范围。
2
3 4 5 6 7 8 9 A B C
13
1101
15
D
数的定点与浮点表示
在一般书写中,小数点是用记号“.”来表示的,但 在计算机中表示任何信息只能用0或1两种数码,如 果计算机中的小数点用数码表示的话,则无法与二 进制数位区分,所以在计算机中小数点就不能够用 记号表示,那么在计算机中小数点又如何确定呢? 为了确定小数点的位置,在计算机中,数的表示有 两种方法:定点表示法和浮点表示法。所谓定点与 浮点是指一个数的小数点位置是固定的还是浮动的。
数的表示及数制转换
各种进位计数制及其表示法
对上面公式推广之,对于任意进位计数制,若基数用R表示,则任意数N可表示为: N=±[an-1×Rn-1+an-2×Rn-2+……+a0×R0+a-1×R-1+……+a-m×R-m] =±∑ai×Ri 式中m,n的意义同上,ai则为0 、1 、… 、(R-1)中任一个数码,R是基数。 对于二进制,数N可表示为: N=±[an-1×2n-1+an-2×2n-2+……+a0×20+a-1×2-1+……+a-m×2-m] =±∑ai×2i 基数是2,而数码只有0和1两个,进位为“逢二进一”。 对于八进制,数N可表示为: N=±[an-1×8n-1+an-2×8n-2+……+a0×80+a-1×8-1+……+a-m×8-m] =±∑ai×8i 基数是8,可用8个数码:0、1、2、3、4、5、6、7,进位为“逢八进一”。 对于十六进制,数N可表示为: N=±[an-1×16n-1+an-2×16n-2+……+a0×160+a-1×16-1+……+a-m×16-m] =±∑ai×16i 基数是16,可用16个数码:0 、1 、2 、3 、4 、5 、6 、7 、8 、9 、A 、B 、C 、D 、 E 、F进位为“逢十六进一”。
数的表示及数制转换
常用的十进制数、二进制数、八进制数和十六进制数的转换
十进制 0 1 二进制 0 1 八进制 0 1 十六进制 0 1
2
3 4 5 6 7 8 9 10 11 12
10
11 100 101 110 111 1000 1001 1010 1011 1100
2
3 4 5 6 7 10 11 12 13 14
数的定点与浮点表示
定点表示
所谓定点表示法,是指在计算机中所有数的小数点的位置人为约定固定不变。这样, 小数点的位置就不必用记号“.”表示出来了。 一般地,小数点可约定固定在任何数位之后,但常用下列两种形式: (1) 定点纯小数:约定小数点位置固定在在符号位与最高数值位之间,如:
Nf Sn-1 Sn-2 数值部分 „ S0
低位
1.
数的表示及数制转换
二进制数十进制数 转换方法: 二进制数的每一位乘以其相应的权值,然后累加即可得 到它的十进制数值 例: (11101.1011)2= 1×24+1×23+1×22+0×21+1×20 +1×2-1+0×2-2+1×2-3+1×2-4 = (29.6875)10
数的表示及数制转换
从上述可知,一个浮点数是由两个定点数组合而成的。实际地,一个定点 数也可以看成是浮点数的一个特例。即当浮点数的阶数部分为零时(表示 浮点数实际小数点的位置与定点小数约定位置一致),这样浮点数只剩下 尾数部分了。同理,定点数表示法是浮点数表示法的基础,而浮点数表示 法是定点数表示法的应用。它们之间的相互关系,从理论上亦可说明。
数的表示及数制转换
二进制数与十六进制数的互换
1位十六进制数与4位二进制数的对应关系:
十六进制数 0 1 2 3 4 5 6 7 二进制数 0000 0001 0010 0011 0100 0101 0110 0111 十六进制数 8 9 A B C D E F 二进制数 1000 1001 1010 1011 1100 1101 1110 1111
数的定点与浮点表示
数学原理 我们知道,用记阶法表示一个实数,需3个部分:
(1) 乘幂中的指数(阶码) :表示实数中小数点的位置;
(2) 纯小数部分(尾数):表示实数中的有效数字部分; (3) 数的正负(符号)。
例如:
56.725 = 0.56725×102
-0.0034756 = -0.34756×10-2
数的定点与浮点表示
浮点表示
在浮点表示法中,小数点的位置是浮动的。为了使小数点可以自由浮动, 浮点数由两部分组成,即尾数部分与阶数部分。浮点数在机器中的表示方 法如下:
Pf Pm-1 Pm-2 „ P0 Sf Sn-1 Sn-2 „ S0
阶码数值部分 阶码符号 尾数小数点位置 阶码小数点位置 尾数数值部分
数的表示及数制转换
二进制数的特点
计算机为什么要采用二进制呢?因为它有如下优点: ⑴ 二进制数只有0、1两个状态,易于实现。例如利用电位的高、低, 脉冲的有、无,指示灯的亮、暗,磁性方向的正反等等,都可以表 示1、0。这种对立的两种状态区别鲜明,容易识别。 ⑵ 二进制的运算规则简单。对于每一位来说每种运算都只有四种规则。 ⑶ 二进制信息的存储和传输可靠。两个稳态很容易识别和区分,所以 工作可靠。 ⑷ 二进制节省设备。从数学上推导,采用R=e≈2.7进位数制实现时最节 省设备,据此,采用三进制是最省设备的,其次是二进制。 ⑸ 二进制可以作为逻辑分析与设计的工具。如果将二进制“0”和“1” 作为真和假来看待,那么可以利用二进制进行逻辑代数运算,从而 进行逻辑分析和设计。 当然,二进制数也有它的缺点。例如,二进制不易被人们熟悉书写起来也 比较长,读起来也不方便。因此,为克服这个问题,又提出了八进制和十 六进制。
二进制数与八进制数的互换
1位八进制 数与3位二 进 制数 的对 应 关 系 :
八进制数 0 1 2 3 二进制数 000 001 010 011 八进制数 4 5 6 7 二进制数 100 101 110 111
八进制→二进制:把每个八进制数字改写成等值的3位二进制数, 且保持高低位的次序不变 例: (2467.32)8 → (010 100 110 111 . 011 010)2 二进制→八进制:整数部分从低位向高位每3位用一个等值的八 进制数来替换,不足3位时在高位补0凑满3位;小数部分从高位 向低位每3位用一个等值八进制数来替换,不足3位时在低位补0 凑满三位 例: (1 101 001 110.110 01)2 → (001 101 001 110.110 010)2 → (1516.62)8