信息的表示与数字化.ppt
《信息的表示与数字化.ppt》由会员分享,可在线阅读,更多相关《信息的表示与数字化.ppt(76页珍藏版)》请在三一办公上搜索。
1、第2章 信息的表示与数字化,本章要点,二进制及其运算 数值在计算机中的表示文本信息在计算机中的表示多媒体信息的数字化,目 录,第一节 二进制及其运算第二节 数值在计算机中的表示第三节 文本信息在计算机中的表示第四节 多媒体信息的数字化技术,第一节 二进制及其运算,计算机采用二进制数据的原因 容易实现 仅有两种稳定状态的物理元件在技术上很容易实现,如电位的高和低,0和1这两个数字就表示这两种状态。运算简单 二进制的运算规则是“逢二进一,借一当二”,算术运算特别简单。便于表示逻辑量 二进制的0和1与逻辑量“假”和“真”相对应,便于计算机进行逻辑判别和逻辑运算。,第一节 二进制及其运算,计数制的基本
2、概念计数制:利用符号来计数的方法。按进位的方法计数就称为进位计数制。进位计数制的三个基本概念 数码:某种进位计数制中用来计数的符号。如十进制的数码有0、1、2、3、4、5、6、7、8、9;二进制的数码有0、1。基:某种进位计数制的数码个数。如十进制基为10,二进制基为2。权:在进位计数制中,数码在不同的位置上有不同的值,确定数位上实际值所乘因子称为权。,第一节 二进制及其运算,十进制 数码:0、1、2、3、4、5、6、7、8、9。运算规则:“逢十进一,借一当十”。基:10,各相邻位权的比值为10,权的一般形式10n(整数部分n取值0,1,2,;小数部分n取值-1,-2,)。任何十进制数都可以按
3、权展开表达。例如:12345.678=1104+2103+3102+4101+5100+610-1+710-2+810-3为了明确表示是十进制数,也可以在数后加D,或将数用小括号括起,在右下角标上基10,例如:12345.678D或(12345.678)10。,二进制数码有0、1。运算规则“逢二进一,借一当二”。基是2,各相邻位权的比值为2,权的一般形式2n(整数部分n取值0,1,2,;小数部分n取值-1,-2,)。任何二进制数都可以按权展开表达。例如:(11001.011)2=124+123+120+12-2+12-3二进制数表示时,可在数后加B,或将数用小括号括起,在右下角标上基2,例如:
4、11001.011B或(11001.011)2。,第一节 二进制及其运算,八进制数码:0、1、2、3、4、5、6、7。运算规则:“逢八进一,借一当八”。基:8,各相邻位权的比值为8,权的一般形式8n(整数部分n取值0,1,2,;小数部分n取值-1,-2,)。例如:(12345.671)8=184+283+382+481+580+68-1+78-2+18-3八进制数表示时,可在数后加字母O,或将数用小括号括起,在右下角标上基8,例如:12345.671O或(12345.671)8。,第一节 二进制及其运算,十六进制数码:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F,其中A,B,
5、C,D,E,F(也可以是小写字母)分别表示十进制值10,11,12,13,14,15。运算规则:“逢十六进一,借一当十六”。基:16,各相邻位权的比值为16,权的一般形式16n。例如:(FE12A.6BD)16=15164+14163+1162+2161+10160+616-1+1116-2+1316-3十六进制数表示时,可在数后加H,或将数用小括号括起,在右下角标上基16,例如:FE12A.6BDH或(FE12A.6BD)16,第一节 二进制及其运算,数制之间的转换二进制数、八进制数、十六进制数转换为十进制数 将一个二、八、十六进制数转换成十进制数,只要将它写成按权展开表达式,然后求出该表达
6、式的值 例2.1 将二进制数(11001.011)2转换成等值的十进制数。(11001.011)2=124+123+120+12-2+12-3=16+8+1+0.25+0.125=25.375,第一节 二进制及其运算,数制之间的转换例2.2 将八进制数(123.4)8转换成等值的十进制数。(123.4)8=182+281+380+48-1=64+16+3+0.5=83.5例2.3 将十六进制数(12A.6)16转换成等值的十进制数。(12A.6)16=1162+2161+10160+616-1=256+32+10+0.375=298.375,第一节 二进制及其运算,十进制数转换为二进制数、八进
7、制数、十六进制数 整数部分和小数部分转换方法不同,将这两部分分别转换,用小数点连接起来。整数部分的转换方法:除以基数(2、8、16)取余法,将此十进制数整数部分除以基数取余数,最先取得的余数为转换后的最低位,商再除以基数取余数一直到商为0止,最后得到的余数是转换后的最高位,即余数从右到左排列就是转换后的结果。小数部分的转换方法:采用乘以基数取整法,将此十进制数小数部分乘以基数取结果的整数部分,依次写在小数部分右边,再将结果小数部分乘以基数取结果的整数部分,一直到小数部分为0或者达到所要求的精度为止。,第一节 二进制及其运算,例2.4 将十进制数(37.375)10转换成等值的二进制数。,得到:
8、(37)10=(100101)2(0.375)10=(0.011)2 则:(37.375)10=(100101.011)2。,第一节 二进制及其运算,例2.5 将十进制数(75.375)10转换成等值的十六进制数。,得到:(75)10=(4B)16(0.375)10=(0.6)16 则:(75.375)10=(4B.6)16,第一节 二进制及其运算,例2.6 将十进制数(123.345)10转换成等值的八进制数。,得到:(123)10=(173)8(0.345)10(0.2605)8 则:(123.345)10(173.2605)8,第一节 二进制及其运算,高位,15,8,8,1,0,3,7,
9、1,高位,低位,123,余数,0.345,8,2.760,取整数,2,8,0.64,6,8,0,低位,6.08,8,8,5.12,5,二进制数、八进制数、十六进制数间的相互转换 3位二进制数可以用1位八进制数表示,4位二进制数可以用1位十六进制数表示。,第一节 二进制及其运算,表2.1 二进制数和八进制数的转换表,二进制数、八进制数、十六进制数间的相互转换,第一节 二进制及其运算,表2.2 二进制数和十六进制数的转换表,二进制数、八进制数、十六进制数间的相互转换 例2.7 将二进制数2转换成等值的十六进制数。,第一节 二进制及其运算,0 1 1 1 0 1 1 0 1 1 1 1.1 0 0
10、1 1 1 0 0,补0,二进制数,十六进制数,7,6,F.,C,9,补0,得到:2=(76F.9C)16,二进制数、八进制数、十六进制数间的相互转换 例2.8 将八进制数(1346.752)8转换成等值的二进制数。,第一节 二进制及其运算,得到:(1346.752)8=(1011100110.11110101)2,八进制数 1 3 4 6.7 5 2 二进制数 0 0 1 0 1 1 1 0 0 1 1 0.1 1 1 1 0 1 0 1 0,在计算机中,可对二进制数作两种基本运算:算术运算和逻辑运算,其中算术运算包括加、减、乘、除,逻辑运算包括与、或、非。二进制数据的算术运算 加法运算 二
11、进制数的加法运算规则如下:0+0=0 0+1=1 1+0=1 1+1=0(向高位进位1),第一节 二进制及其运算,例2.9 计算(11010)2+(1011)2的值。得到:(11010)2+(1011)2=(100101)2 两个二进制数相加,每位上有本位的被加数、加数和来自低位的进位(有进位为1,无则为0)3个数相加。,第一节 二进制及其运算,减法运算 二进制数的减法运算规则如下:0-0=0 1-1=0 1-0=1 0-1=1(向高位借位1)例2.10 计算(11010)2-(1011)2的值。得到:(11010)2-(1011)2=(1111)2 两个二进制数相减,每位上有本位的被减数、来
12、自高位的借位(借1当2,无借位则为0)和减数参与减法运算。,第一节 二进制及其运算,乘法运算 二进制数的乘法运算规则如下:00=0 01=0 10=0 11=1例2.11 计算(11010)2(1011)2的值。,得到:(11010)2(1011)2=(100011110)2 二进制乘法可以转换为加法和移位运算,每左移一位相当于乘以2,左移n位相当于乘以2n,计算机实际的乘法运算就是采用这种方法实现的。,第一节 二进制及其运算,第一节 二进制及其运算,除法运算 二进制数的除法运算规则如下:除法:01=0 11=1例2.12 计算(1100101)2(1011)2的值。,得到:(1100101)
13、2(1011)2(1001)2 除法运算是乘法运算的逆运算,二进制除法可以转换为减法和移位运算,每右移一位相当于除以2,右移n位相当于除以2n。,二进制信息的逻辑运算逻辑信息的表示方法可以表示“真”与“假”、“对”与“错”、“是”与“非”等具有逻辑性质的信息称为逻辑量,二进制的1和0在逻辑上可以表示这种信息。一般来说,在计算机中,逻辑量用于判断某一事件是否成立,成立为1(真),事件发生;不成立为0(假),事件不发生。基本逻辑运算逻辑量间的运算称为逻辑运算,结果仍为逻辑量。基本逻辑运算包括与(常用符号、表示)、或(常用符号+、表示)、非(常用符号表示)。,第一节 二进制及其运算,二进制信息的逻辑
14、运算逻辑与运算逻辑与运算表示这样的逻辑关系,当一个事件的条件同时具备(为真)时,这一事件才会发生(为真),只要有一个条件不具备(为假),这一事件不会发生(为假)。逻辑与运算规则:00=0 01=0 10=0 11=1,第一节 二进制及其运算,表2.3 逻辑与真值表,例如:某机关单位招考公务员,必要条件是本科毕业,党员,年龄30岁以下,三个条件分别用A、B、C表示,则符合报考条件的逻辑表达式为ABC。,二进制信息的逻辑运算逻辑或运算 逻辑或运算表示这样的逻辑关系,决定一个事件的条件中,有一个或一个以上条件具备(为真)时,这一事件就会发生(为真),只有当所有条件都不具备(为假),这一事件才不会发生
15、(为假)。逻辑或运算规则:00=0 01=1 10=1 11=1,第一节 二进制及其运算,表2.4 逻辑或真值表,例如:要得到“中央处理器”方面的有关信息,可以用“中央处理器”和“CPU”两个同义词来表达,这两个同义词分别用A、B表示,则符合条件的逻辑表达式为AB。,二进制信息的逻辑运算逻辑非运算 逻辑非运算表示逻辑的否定,决定一个事件的条件具备(为真)时,这一事件就不会发生(为假),当决定一个事件的条件不具备(为假)时,这一事件会发生(为真)。逻辑运非算规则:0=1 1=0,第一节 二进制及其运算,表2.5 逻辑非真值表,例如:要选拔少数民族干部,这一事件只要表示为不是汉族即可,不需将众多的
16、少数民族一一罗列出来。假定用A表示汉族,则表示少数民族的逻辑表达式为A。,二进制信息的逻辑运算逻辑运算是计算机中最基本的运算,三种基本逻辑运算可以混合使用。逻辑运算的优先级依次为“非”、“与”和“或”;改变优先级的方法是使用括号“()”,括号内的逻辑式优先执行。若A、B、C、D分别表示本科、硕士、博士学历和女性,则符合“学历为本科以上女性”条件的逻辑表达式为(ABC)D。,第一节 二进制及其运算,二进制信息的逻辑运算逻辑异或运算逻辑异或运算表示这样的逻辑关系,决定一个事件的两个条件相同(都为真或都为假)时,这一事件就不会发生(为假),当决定一个事件的两个条件不相同(一个为真,一个为假)时,这一
17、事件会发生(为真)。逻辑异或常用符号表示。逻辑异或运算规则:00=0 01=1 10=1 11=0,第一节 二进制及其运算,表2.6 逻辑异或真值表,例2.5 逻辑运算举例。,第一节 二进制及其运算,信息的计量单位各种信息在计算机内部都以二进制形式存储。基本存储单位 位(bit):比特,计算机存储信息的最小单位,能够存储二进制数据中的一位数据0或1。字节(Byte):计算机信息处理和存储分配的基本单位,由8位二进制位组成,简记为B,1B=8bit。扩展存储单位 KB:千字节。1KB=210B=1024B MB:兆字节。1MB=210KB=1024KB GB:吉字节。1GB=210MB=1024
18、MB TB:太字节。1TB=210GB=1024GB,第一节 二进制及其运算,数值在计算机中是以二进制形式表示的,除了要表示一个数的值外,还要考虑符号、小数点的表示。正、负号只能用0、1表示,小数点的表示总是隐含在某一位置上(称为定点数)或可以任意浮动(称为浮点数),小数点不占用数位。另外,要考虑如何表示更有利于计算机实现,使得表示数范围更大、精度更高。整数的表示用存放整数的最高数位表示数的符号,正数为0,负数为1,整数表示有:原码、反码、补码三种。由于补码运算规则统一、简单,在数值有效范围内,符号位与数值位一样参加运算,所以计算机系统中大多用补码表示整数。,第二节 数值在计算机中的表示,正整
19、数的原码、反码、补码相同,最高位为符号位,值为0,其它位是数值位,存放整数的二进制形式。负整数三种编码表示方式不相同,以上以一个字节(8位)表示一个整数为例,介绍上述各种编码如何表示负整数。原码 最高位为符号位,值为1,其它位是数值位,存放负整数绝对值的二进制形式。如-39原=10100111,-1原=10000001在原码表示中,0有两种表示形式,即:+0原=00000000,-0原=10000000 由于0占用2个编码,8位二进制数只能表示28-1=255个原码,所以8位带符号数原码表示的范围为-127+127。在参加运算时必须确定运算数的符号位及数值才能确定结果符号及结果值,所以处理麻烦
20、,不便于运算。,第二节 数值在计算机中的表示,反码最高位为符号位,值为1,数值位是原码的数值位按位求反。如-39反=11011000,-1反=11111110 在反码表示中,0也有两种表示形式,即:+0反=00000000,-0反=111111118位带符号数反码表示的范围为-127+127。反码运算也不方便,不实用。补码 最高位为符号位,值为1,数值位是原码的数值位按位求反再加1,即反码加1。如-39补=11011001,-1补=11111111 在补码表示中,0只有一种表示形式,即+0补=-0补=00000000 8位带符号数补码表示的范围为-128+127。补码符号位与数值位同样处理,运
21、算方便,实用。,第二节 数值在计算机中的表示,例2.14 计算5-2的值。,第二节 数值在计算机中的表示,00000101 5的补码11111110-2的补码,+,00000011,5-2=5+(-2),1,丢失高位1,运算结果是00000011,即3。可见,用补码表示,在数的有效表示范围内,符号位如同数值一样参加运算,允许丢失所产生的最高位进位,所以被广泛采用。,例2.15 计算2-5的值。,第二节 数值在计算机中的表示,00000010 2的补码11111011-5的补码,+,11111101,2-5=2+(-5),结果为11111101,因为符号位为1,所以这是一个负数的补码。符号位不变
22、,其余各位按位求反,得到10000010,数值部分转换为十进制数为2,添上符号再减1就是该补码所表示的数值,-2-1=-3,即11111101为-3的补码形式。,定点数和浮点数定点数小数点位置固定的数,在计算机中没有设专门表示小数点的数位,小数点的位置是约定默认的。固定在机器数(数在计算机中的表示)的最低位之后(称为定点纯整数),用于表示整数;固定在符号位之后,数值位之前(称为定点纯小数),用于表示小于1的纯小数。定点数表示法简单直观,但是表示的数值范围受表示数据的字长限制,运算时容易产生溢出。,第二节 数值在计算机中的表示,定点数和浮点数浮点数小数点的位置可以变动的数,类似于十进制中的科学计
23、数法。在计算机中通常把浮点数分成阶码和尾数两部分来表示。例如:1100101.011=0.11001010112111-0.0000101101=-0.1011012-100 一般浮点数在机器中的格式为:,第二节 数值在计算机中的表示,定点数和浮点数浮点数阶符表示指数的符号位、阶码表示幂次、数符表示尾数的符号位、尾数表示规格化后的小数值。N=尾数基数阶码 阶码只能是一个带符号的整数,本身的小数点约定在最右边;尾数是用纯小数表示数的有效部分,本身的小数点约定在数符和尾数之间。阶码的位数决定数的范围,尾数的位数决定数的精度。例如,二进制数-1001110110.101011可以写成:1010 以3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息 表示 数字化
链接地址:https://www.31ppt.com/p-6549689.html