数据类型
计算机工业用术语“多媒体”来定义数字,文本,图像,音频和视频的信息。
计算机内部的数据
所有计算机外部的数据类型都会采取统一的数据表示法转换后存入计算机,当数据从计算机输出时再还原回来。这种格式称为位模式。
1.位
位是储存在计算机中的最小单位,它是或者。
2.位模式
为了表示数据的不同类型,应该使用位模式。通常长度为8的位模式就称为一个字节,有时候用字这个术语指代更长的位模式。
3.数据压缩
为了占用更小的内存空间,数据在存储到计算机之前通常被压缩。
4.错误检测和纠正
传输和存储数据时存在错误检测和纠正。
存储数字
需要解决的两个问题:
1)如何储存数字的符号。
2)如何显示十进制小数点。
存储整数
1.无符号表示法。
1)存储无符号整数
·首先将整数变成二进制数
·如果二进制数不足n位,就左边补0,如果超过n位,就会溢出。
2)译解无符号整数
3)溢出
4)无符号整数的应用
计数,寻址,为其他数据类型排序。
2.符号加绝对值表示法
在符号加绝对值格式表示法中,最左位用来定义整数的符号,0表示正整数,1表示负整数。
1)溢出
2)符号加绝对值表示法的应用
通常用于采集模拟信号。
3.二进制补码表示法
在二进制补码表示法中,最左边决定符号,如果最左位是0,该整数为非负;如果最左边是1,该整数是负数。
1)两种运算
反码:0位变1,1位变0.
补码:首先,从右边复制位,直到有1被复制,接着反转其他位。
*二进制补码表示法中仅有一个0.
2)溢出
3)二进制补码表示法的应用
当今。二进制补码表示法是计算机用于存储整数的标准表示法。
存储实数
带有很大的整数部分或很小的小数部分的实数不应该用定点表示法存储。
1.浮点表示法
浮点表示法法分3部分。
(1)符号:一个数的符号可以用一个二进制位来存储。
(2)指数:指数(2为幂)定义为小数点移动的位数。(余码表示法)
(3)尾数:小数点后面部分,小数点前的1不用储存,是默认的。
2.余码系统
往全部数加一个固定数,全部转化为整数。
3.IEEE标准
存储浮点数的标准
存储:先得到s,然后转化数字为2进制,规范化,加余码。连接。
还原:符号确定,减去余码,转化为10进制,规范化,加符号。
上溢和下溢
存储0:尾数和指数都设置为0;
截断误差
存储文本
不同的位模式集合被设计用于表示文本符号。每一个集合称为代码。
(1)ASCII--美国信息交换代码
(2)Unicode--32位
(3)其他编码
存储音频
随时间变化,需要采样。
存储图像
1)光栅图
①解析度。
②色彩深度:
(1)真彩色:RGB每个三原色有8位。
(2)索引色:256种。
③图像编码标准:jpg使用真彩色模式,gif使用索引色模式。
2)矢量图
被分解为几何图形存储,改变图像大小不会改变绘图质量。
不适合用来存储图像的细微精妙。
存储视频
视频是随空间(单个图像)和时间(一系列图像)变化的信息表现。(视频通常都是啥要被压缩的)