第二章 数据的机器层次表示

1.机器中数的表示范围:            

对于字长为n+位的无符号数的表示范围是

             0~(2n+1-1)

例如:字长为8位,无符号数的表示范围是

             0~255

2. 原反补码表示范围:

原码:-127~+127

反码:-127~+127

补码:-128~+127

补码的范围最大

练习题

3. 定点小数的表示范围:

 若机器字长有n+1位,则:

原码定点小数表示范围为:-(1-2-n)~(1-2-n)

补码定点小数表示范围为:-1~(1-2-n)

4. 定点整数的表示范围:

整数原码表示范围为:-(2n -1)≤x ≤ 2n -1

整数补码表示范围为:- 2n ≤x ≤ 2n -1

某机器字长为32位,其中1位表示符号位。若用定点整数原码表示,则最小负整数为(   A )

A. -(231-1) B. -(230-1)

C. -(231+1) D. -(230+1)

 

(考点)5.无符号数和带符号数:

无符号数就是整个机器字长的全部二进制位均表示数值为(没有符号位),相当于数的绝对值。例如:N1=01001表示无符号数9,N2=11001表示无符号数25

带符号数的最高位为符号位,0表示正数,1表示复数表示复数

 

(考点)6.模和同余:

模:是指一个计量器的容量,可用M表示。例如:一个4位的二进制计数器,当计数器从0计到15后,再加1,计数值又变为0,这个计数器的容量M=2的4次方=16,即模为16。

同余:是指两个整数A和B除以同一个正整数M,所得余数相同,则称A和B对M同余,即A和B在以M为模时时相等的,可写作A=B(mod M)

 

对钟表而言,其模时12,故4点和6点、5点和17点均是同余的,他们可以写作

4=16(mod12) 5=17(mod 12)

 

(考点)7.ASCII字符编码:是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。

常见的ASCII码用7位二进制表示一个字符,它包括10个十进制数字(0~9)、52个英文大写和小写字母、34个专用符号和32个控制字符,共计128个字符

(考点)8.float和double两种不同浮点数类型,分别对应IEEE754单精度浮点数格式(32位)和双精度浮点数格式(64位),相应地十进制有效数字分别是6位和16位。

浮点数均为带符号浮点数,没有无符号浮点数。

(考点)9.不同数据类型之间的转换的三种形式

1. 同一类型但长度不同的数据间的转换

2. 定点方式与浮点方式间的转换

3. 整数型中的带符号格式与无符号格式间的转换

Float型和double型数据参加运算,虽然它们同为实型,但两者的精度不同,需要先将float型转换成double型在进行运算,结果为double型

表达式中含有int、long、double类型的变量和数据,则表达式最后的运算结果是double型,3种类型数据转换规律为int-long-double

(考点)10.数据校验码:码距是二进制中不同数字的个数

如:1100与1010的码距为2;     1111与0000的码距为4

 即:一个编码系统的码距就是整个编码系统中任意(所有)两个码字的最小距离。

码距越大,检纠错能力就越强,而且检错能力总是大于或等于纠错能力

此种编码的检错能力为1位,纠错能力为0位

(考点)11.奇偶校验码是一种最简单的数据校验码,它的码距等于2,可以检测出一位错误(或奇数位错误),但不能确定出错的位置,也不能检测出偶数位错误。

交叉奇偶校验:

例如,4个字节组成的一个信息块,纵向、横向均约定为偶校验,各校验位取值如下:

 交叉校验可以发现两位同时出错的情况,假设第二个字节的A6、A4两位均出错,第二个字节的横向校验位无法检出错误,但是第A6、A4位所在列的纵向校验位会显示出错,这与前述的简单奇偶校验相比要保险多了

 

猜你喜欢

转载自blog.csdn.net/weixin_42202174/article/details/89282547
今日推荐