数值数据的表示
1. 数制
1) 数制就是技术的方法,指用一组固定的符号和一套同意的规则来表示数值(数的多少)的方法
2) 数码:指在某种进位计数制中允许使用的计数符号,一般用k表示。
3) 基数:指在某种进位计数制中允许使用的数码的个数,一般用R表示。
4) 位权:指在某种进位计数制中,某一数位所代表的大小。
2. 不同进制数的表示
1) 十进制数:用后缀D表示或无后缀,计数时具有逢十进一的特点
2) 二进制数:用后缀B表示,具有逢二进一的特点
3) 八进制数:用后缀Q表示,涂有逢八进一的特点
4) 十六进制数:用后缀H表示,具有逢十六进一的特点
3. 数制间的相互转换
1) 二进制、八进制、十六进制转换为十进制:数码乘相加法
2) 十进制转换为二进制、八进制、十六进制:整数部分采用除以基数倒取余法,小数部分采用乘以基数取整法
4. 数值数据在计算机中的表示
1) 无符号数与带符号数的表示
① 无符号数:就是整个机器字长的全部二进制位均表示数值位(没有符号位),相当于数的绝对值。
② 机器字长为n+1位的无符号数的表示范围是0~(2n+1-1),此时二进制数的最高位也是数值位,其权值等于2n。如字长为8位,则数的表示范围为0~255.
③ 带符号数的最高位被用来表示符号位,而不再表示数值位。
2) 定点数及表示:原码、补码、反码
3) 定点数的加减法运算
① 计算机中有两种数据格式:定点表示和浮点表示
② 原码表示法:是一种最简单的机器数表示法,又叫符号——绝对值表示法。用最高位表示符号位,符号位为0表示该数位正,符号位为1表示该数为负,其余代码表示数的绝对值 [+0]原=0.00···0 [-0]原=1.00···0
例:x=0.0110,[x]原=0.0110
X=-0.0110,[x]原=1.0110
③ 补码表示法:除符号位其余按位取反加一
④ 反码表示法:除符号位其余按位取反
4) 浮点数及表示
① N=M×rE
② 在浮点数表示法中,数的表示范围由阶码的位数来决定,而尾数的位数决定了有效数字的精度
5) BCD码:用4位二进制数来表示1位十进制数,成为二进制编码的十进制数
① 根据4位二进制位的各位是否具有权值可以将BCD编码分为有权码编码方案和无权码编码方案。无权码编码方案常见的有余3码和格雷码。有权码编码方案有8421BCD、2421BCD、5421BCD、5211BCD
② 两个BCD码相加,结果在1010~1111之间或者结果产生了向高位的进位,则应在其结果上+6(110)
其他信息的表示
1. 字符信息的表示:ASCII码(美国国家信息交换标准码)
① 33种不可显字符、95种可显字符
② 大小写英文字母编码的对应关系差别仅表现在b5一位的值为0或1,英文字符大写比小写高32位
2. 声音、图像的表示
① 对声音:采样与量化
② 对图像:抽样与量化
数据校验码
1. 概念:具有指出错误或改正错误能力的编码称为校验码
2. 常见编码(p40)
① 奇偶校验码
ⅰ奇校验——整个校验码中“1”的个数为奇数
ⅱ偶校验——整个校验码中“1”的个数为偶数
② 循环冗余码
③ 海明码
展开阅读全文