1、2 数据的表示 数据的类型 计算机内部数据 表示数据 数的表示2.1数据的类型 数据文本数字图像视频音频2.2计算机内部数据 位(b)存储在计算机中的最小数据单位,0或1 计算机使用各种各样的两态设备存储数据 2.2计算机内部数据 位模式(字)由位组成的序列,有时也称为位流。0000000100011110 编码存储器文本数字图像音频视频解码文本数字图像音频视频2.2计算机内部数据 字节 长度为8的位模式,度量内存或其他存储设备的大小。00011110 2.3表示数据 文本 位模式可以表示任何一个符号。给定长度字符集,需多长的位模式表示?例题 有一字符集,共有57个字符,试问若位模式表示,该采
2、用多长的位?解:N=log257=62.3表示数据 文本代码代码 不同的位模式集合被设计用于表示文本符号,每一个集合被称为代码。表示符号的过程被称为编码。ASCII 美国信息交换标准码,可定义128种不同的符号。7位模式 奇偶校验奇偶校验扩展扩展ASCII 8位模式,ASCII码左侧补零。Unicode 16位模式 能表示65536个符号ISO 32位模式 足以表示现今世界上的任何符号在计算机的存储单元中,一个ASCII码值占一个字节(8个二进制位),其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。奇校验规定:正确的代
3、码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1;偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1。奇偶校验2.3表示数据 数能否用ASCII表示?65536,ASCIIASCII表示表示需5个字节 对高精度数表示将需更多字节 运算不方便 数用二进制系统表示,0、1组合 65536,1111111111111111 2个字节2.3表示数据 图像 图像分为位图图形位图图形和矢量图形矢量图形位图位图黑白图像2.3表示数据 图像 图像分为位图图形位图图形和矢量图形矢量图形位图位图彩色图像2.3表示数据图像 图像分为位图图形位图图形和矢量图形矢量图形矢量图矢
4、量图 位图图像占据空间大,调整图像大小困难。矢量图是将图像分解成直线和曲线,用数学公式表示。2.3表示数据音频音频转成数字数据,并使用位模式存储。音频本质是是连音频转成数字数据,并使用位模式存储。音频本质是是连续性的续性的(模拟的模拟的),不是离散的,不是离散的(数字的数字的)。具体步骤如下:。具体步骤如下:1)对模拟信号进行采样。采样就是以相等的间隔来测量信对模拟信号进行采样。采样就是以相等的间隔来测量信号的值。号的值。2)量化采样值。量化就是给采样值分配值量化采样值。量化就是给采样值分配值(从值集中从值集中)。例。例如,如果一采样值为如,如果一采样值为292,而值集为,而值集为0到到63的
5、整数值,因的整数值,因此量化该采样值即是给该采样值赋值此量化该采样值即是给该采样值赋值29。3)将量化值转换成位模式。例如,把将量化值转换成位模式。例如,把29转换为位模式为转换为位模式为00011101。4)储存位模式。储存位模式。2.3 表示数据视频 视频是图像视频是图像(帧帧)在时间上的表示。电影在时间上的表示。电影就是一系列的帧,一张接一张地播放而形就是一系列的帧,一张接一张地播放而形成的运动图像。所以,如果知道如何将图成的运动图像。所以,如果知道如何将图像存储在计算机中,也就知道了如何储存像存储在计算机中,也就知道了如何储存视频;每一幅图像或帧转化成一系列位模视频;每一幅图像或帧转化
6、成一系列位模式并储存。这些图像组合起来就可表示视式并储存。这些图像组合起来就可表示视频。频。2.4数的表示进制进制转换转换整数表示法整数表示法EXCESS系统系统 浮点表示法浮点表示法 2.4.1 进制位和字节数据在计算机中是以二进制形式存储。位:又称作“比特”bit,是存储信息的最小单元,它的值是0或1。字节:“拜特”byte,8个二进制位组成1个字节。比如:内存1KB=103B;1MB=106B;1GB=109B;2.4.1 进制分类十进制:十进制:0 1 2 3 4 5 6 7 8 9二进制:二进制:0 1八进制:八进制:0 1 2 3 4 5 6 7 十六进制:十六进制:0 1 2 3
7、 4 5 6 7 8 9 A B C D E F2.4.1 进制2.4.2 转换二进制数向十进制十进制数转换十进制数的大小(2 8 9)10 百位 十位 个位 2892*102+8*101+9*100二进制数的大小(0110 0100)20*20+0*21+1*22+0*23+0*24+1*25+1*26+0*27=100 2.4.2 转换八进制数向十进制十进制数转换八进制数的大小(1507)87*80+0*81+5*82+1*83=839十六进制数向十进制十进制数转换十六进制数的大小(F507)167*160+0*161+5*162+15*16362727 2.4.2 转换十进制数向二进制二
8、进制数转换十进制数:(6)10 (110)2 例题1、将(182)10 转化成二进制数2、将(152)7 转化成八进制数2.4.2 转换十进制数向八进制八进制数转换十进制数:(1507)10 (2743)81 5 0 781 8 8382 348 2 78022.4.2 转换二、八、十六进制数间转换二进制数:(001 100 100)2二 转 八:0*20+0*21+1*22+0*23+0*24+1*25 +1*26+0*27+0*28 (0*20+0*21+1*22)*(2(23 3)0 0+(0*20+0*21+1*22)*(2(23 3)1 1+(1*20+0*21+0*22)*(2(2
9、3 3)2 2例题1、将(11111000)2 转化成十六进制数2、将(A52)16 转化成八进制数2.4.3 整数的表示法无符号整数存储存储范围:0计算机中定义范围,最大值,取决于位长(2N-1)-1计算机中同一类型数位长相同表示步骤:将整数变成二进制数 补位0例:将7存储在8位存储单元中。(7)10(111)2 位数不够补0,得 000001112.4.3 整数的表示法无符号整数译解译解把二进制数转化十进制数无符号整数溢出溢出无符号整数应用应用计数、寻址等2.4.3 整数的表示法有符号整数符号加绝对值格式符号 首位表示 0正、1负表示范围 -(2N-1-1)+(2N-1-1)0 的表示 8
10、位为例:10000000 00000000应用 不用数字运算的场合2.4.3 整数的表示法有符号整数符号加绝对值格式表示将正7表示在8位存储单元中。转换 7-111补零 7-0000111加符号 正7-000001112.4.3 整数的表示法有符号整数二进制反码格式表示与译解将正正7表示在8位存储单元中。转换 7-111补零 7-00000111符号为正,不用再变化 负负7转换 7-111补零 7-00000111为负取反7-111110002.4.3 整数的表示法有符号整数二进制补码格式符号 正 无符号整数、负 整数的补码形式首位表示 0正、1负表示范围 -2N-1+(2N-1-1)0 的表
11、示 8位为例:00000000应用 整数表示2.4.3 整数的表示法有符号整数二进制补码格式表示与译解将正正7表示在8位存储单元中。转换 7-111补零 7-00000111符号为正,不用再变化 负负7转换 7-111补零 7-00000111为负取反7-11111000加1 7-11111001译解 10000000首位是1,为负减 1,01111111取反,10000000整数,128结果:128例题1、计算机中补码(11111110)2 表示的数为?2、将(-152)10 用补码表示,存储在八位存储单元中。2.4.3 浮点表示法转换成二进制数整数部分转换同前小数部分转换如下:2.4.3 浮点表示法转换成二进制数小数举例:整体表示:1)如何将二、八、十六进制数转换为十进制数。三种转换方法是一样的,都是使用乘法。2)如何将十进制数转换为二、八、十六进制数。方法也都一样,采用除法。3)如何快速的地互换二进制数和十六进制数。要诀就在于对二进制数按四位一组地转换成十六进制数。在学习十六进制数后,我们会在很多地方采用十六进制数来替代二进制数。4)学习了原码、反码、补码。把原码的0变1,1变0,就得到反码。要得到补码,则先得反码,然后加1。