C语言——数据表示_第1页
C语言——数据表示_第2页
C语言——数据表示_第3页
C语言——数据表示_第4页
C语言——数据表示_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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,而值集为,

5、而值集为0到到63的整数值,因的整数值,因此量化该采样值即是给该采样值赋值此量化该采样值即是给该采样值赋值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 十六进制:

7、十六进制:0 1 2 3 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十六进制数向十进

8、制十进制数转换十六进制数的大小(F507)167 * 160 + 0 * 161 + 5 * 162 + 15 * 16362727 2.4.2 转换十进制数向二进制二进制数转换十进制数:(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 *

9、 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(23 3) )2 2例题1、将(11111000)2 转化成十六进制数2、将(A52)16 转化成八进制数2.4.3 整数的表示法无符号整数存储存储范围:0计算机中定义范围,最大值,取决于位长(2N-1)-1计算机中同一类型数位长相同表示步骤: 将整数变成二进制数 补位0例:将7存储在

10、8位存储单元中。 (7)10(111)2 位数不够补0,得 000001112.4.3 整数的表示法无符号整数译解译解把二进制数转化十进制数无符号整数溢出溢出无符号整数应用应用计数 、寻址等2.4.3 整数的表示法有符号整数符号加绝对值格式符号 首位表示 0正、1负表示范围 -(2N-1-1) + (2N-1-1)0 的表示 8位为例:10000000 00000000应用 不用数字运算的场合2.4.3 整数的表示法有符号整数符号加绝对值格式表示将正7表示在8位存储单元中。转换 7-111补零 7-0000111加符号 正7-000001112.4.3 整数的表示法有符号整数二进制反码格式表示

11、与译解将正正7表示在8位存储单元中。转换 7-111补零 7-00000111符号为正,不用再变化 负负7转换 7-111补零 7-00000111为负取反7-111110002.4.3 整数的表示法有符号整数二进制补码格式符号 正 无符号整数、负 整数的补码形式首位表示 0正、1负表示范围 -2N-1 + (2N-1-1)0 的表示 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) 如何将二、八、十六进制数转换为十进制数。 三种转换方

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论