版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1907-2007第二章计算机中数的表示及基本逻辑部件
高年同滁-----------------------
TONGJIUNIVERSITY
2.1数据信息在机器中的表示
2.2数据的校验方法
2.3寄存器
2.4多路选择器
2.5移位器
2.6译码器
2.7计数器
同济大学电信学院
第二章计算机中数的表示及基本逻辑部件
苞年◎称
TONGJIUNIVERSITY
2.8节拍分配器
2.9总线
2.10加法器
2.11进位链
同济大学电信学院
主要知识点
苞年◎称
TONGJIUNIVERSITY
■掌握定点数、浮点数、原码、反码、补码
和移码的表示
■掌握数据的校验方法及原理
■掌握常用的逻辑部件的工作原理
■掌握加法器进位链的工作原理
同济大学电信学院
2.1数据信息在机器中的表示
苞年向解、
TONGJIUNIVERSITY
计算机中的数据简称为机器数,一个完
整的机器数一般应含有三个方面:符号、数值
和小数点。
2.1.1数的定点和浮点表示
在计算机中按机器数的小数点位置是否
固定,把数分成定点表示和浮点表示两种。
同济大学电信学院
2.1数据信息在机器中的表示
2.2.1数的定点和浮点表示
苞年◎称
TONGJIUNIVERSITY
1.定点表示法
定点表示法约定机器中所有数据的小数
点位置固定不变,一般采用两种简单的约定。
(1)定点小数
小数点放在最高数位之前,符号位之后。
Xn-lX0
Xs:符号位
小数点
Xn-1-XO:数值部分
同济大学电信学院
1907-20072.1数据信息在机器中的表示
2.1.1数的定点和浮点表示
苞年◎称
TONGJIUNIVERSITY
假定机器字长为n位,其中一位符号位,
其n-l位是有效数值位,则定点小数能表示
的数值范围为:
-(1-2-(N-D)WXW1-2-(NT)
即:-o.iiimi•-・・1〜o.limn--・1
\n-l/\n-l/
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐92.1.1数的定点和浮点表示
苞年◎称
TONGJIUNIVERSITY
(2)定点整数
小数点的位置在数的最低位之后,即参
与运算的数是纯整数。
XsXn-1XO
Xs:符号位
Xn-1—X0:数值部分小数点
同济大学电信学院
1907-20072.1数据信息在机器中的表示
2.1.1数的定点和浮点表示
苞年◎称
TONGJIUNIVERSITY
假定机器字长为n位,其中一位符号位,
其n-l位是有效数值位,则定点整数能表示
的数值范围为:
-2n-1-lWXW2n-i-l
即:-1111111--・・1〜1111111--・・1
\n-l/\nT/
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐92.1.1数的定点和浮点表示
苞年◎称
TONGJIUNIVERSITY
2.数的浮点表示
在浮点薮的表示中,由于小数点的位
置是变动的,所以,要用一种方法来表示
小数点的位置。
例:
435=0.435X103
110101.11010=0.11010111010X2110
同济大学电信学院
1907-20072.1数据信息在机器中的表示
2.1.1数的定点和浮点表示
苞年◎称
TONGJIUNIVERSITY
一般地,任何一个数都可以写成:
X=±Sxb±N
b-进位基数
±N—阶
±S—尾数
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐92.1.1数的定点和浮点表示
苞年◎称
TONGJIUNIVERSITY在计算机中浮点数表示为:
110
D150.11O1O111O1OX2DO
0110011010111010
t\_________________________________________________________________________/
\_<
—
阶
阶
尾
尾
值
数
符
符
D15Do
0011011010111010
阶阶
符值
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐92.1.1数的定点和浮点表示
苞年◎称
TONGJIUNIVERSITY
■尾数是一个纯小数,尾数的位数越多,精
度越高。整个浮点数的正负号由尾符决定。
■阶值是一个纯整数,阶符表示数的实际小
数点位置的方向,若阶符为正,则实际小数
点在假象小数点的右边,若阶符为负,则实
际小数点在假象小数点的左边,其具体位置
由阶值确定。麻值的位数越多,数的表示范
围就越大。
同济大学电信学院
1907-20072.1数据信息在机器中的表示
2.1.1数的定点和浮点表示
高年同滁-----------------------------------
根据IEEE754国际标准,常用的浮
点数看两种格式:
(1)单精度浮点数(32位),阶码8位(内
含1位符号位),尾数24位(内含1位符号
位)。
(2)双精度浮点数(64位),阶码11位(内
含1位符号位),尾数53位(内含1位符号
位)。
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐92.1.1数的定点和浮点表示
苞年◎称
TONGJIUNIVERSITY
3.浮点数规格化和溢出
浮点数分为规格化浮点数和非规格化浮点
数,在计算机中常用的是规格化浮点数。
规格化的目的:提高数的表示精度。
所谓的规格化尾数:就是尾数的最高有效
位和符号位相反(补码表示的尾数),即尾数
值不为0时,其绝对值应大于或等于(0.5)口。
1/2W|S|VI
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐92.1.1数的定点和浮点表示
苞年◎称
TONGJIUNIVERSITY
例:正尾数0.OXXXXXXXX非规格化数
0.1XXXXXXXX规格化数
负尾数1.1XXXXXXXX非规格化数
1.OXXXXXXXX规格化数
注:以上的尾数是以补码表示O
同济大学电信学院
1907-20072.1数据信息在机器中的表示
2.1.1数的定点和浮点表示
高年同滁------------------------------------
TONGJIUNIVERSITY
浮点数的溢出有尾数溢出和阶值溢出。
尾数发生溢出时,可以用尾数右移一位,
而阶值加一,就消除尾数溢出。
阶值发生溢出时,又分为“下溢”和“上
溢”,当阶码的值超出机器中能表示的最小值
时,称为“下溢”,一般把该浮点数作为0处
理,称为机器零。当阶码的值超出机器中能表
示的最大值时,称为“上溢”。
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐92.1.2机器数的编码表示
苞年◎称
TONGJIUNIVERSITY
2.1.2机器数的编码表示
1.带符号数的表示
一般情况下,通常用二进制数的最高位表
示数的符号,把一个数及符号在机器中的表示
加以数值化,这样的数称为机器数,而机器数
所表示的数称为该机器数的真值。
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐J2.1.2机器数的编码表示
高年同滁------------------------------------
TONGJIUNIVERSITY
(1)原码
机器数的最高位为符号位,。表示正数,1
表示负数,数值跟随其后,并以绝对值形式给
出。这是与真值最接近的一种表示形式。
原码的定义:
X0WXW211"-I
[x]原=
2n“+|X|-(2f)WXW0
即[X]原=符号位+IXIo
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐92.1.2机器数的编码表示
苞年◎称
TONGJIUNIVERSITY
例:设字长n=8
X=+1011000,[X]原=01011000;
X=-1011000,[X]原=11011000。
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐92.1.2机器数的编码表示
苞年◎称
TONGJIUNIVERSITY
根据定义,当X=-1011000时,
[X]原=2^+1XI=10000000+1-10110001
=1.1011000o
数值零的真值有+0和-0两种表示形式,
[X]原也有两种表示形式:
[+0]原=00000000
[-0]原=10000000。
同济大学电信学院
1907-20072.1数据信息在机器中的表示
2.1.2机器数的编码表示
高年同滁----------------------------------
TONGJIUNIVERSITY
(2)反码
反码的定义:
」
fX0WXW2"
[X]反=।
[(2%1)-|X|・(2n.i・l)WXW0
例:设字长n=8
X=+1011000,[X]反=01011000;
同济大学电信学院
1907-20072.1数据信息在机器中的表示
2.1.2机器数的编码表示
苞年◎称
TONGJIUNIVERSITY
X=-1011000,
[X](2n-l)-|X|=(2M)-1-10110001
=(100000000-1)-1011000=11111111-1011000
=10100111
反码零有两种表示形式:
[+0]反=00000000
[-0]反=11111111
同济大学电信学院
2.1数据信息在机器中的表示
2.1.2机器数的编码表示
苞年◎称
TONGJIUNIVERSITY
(3)补码
补码的定义:
owxd
-2n4^X<0
例:设字长n=8
X=+1O11OOO,[X]补=01011000;
同济大学电信学院
1907-20072.1数据信息在机器中的表示
2.1.2机器数的编码表示
苞年◎称
TONGJIUNIVERSITY
X=-1011000,
[X]补=2n-|X|=28-|-1011000|
=100000000-1011000=10101000
补码零有唯一的表示形式:
[+0]补=[-0]补=00000000
同济大学电信学院
1907-20072.1数据信息在机器中的表示
2.1.2机器数的编码表示
高年同滁--------
TONGJIUNIVERSITY
(4)移码
移码的定义:
[X]移=l^+X-2n-1^X<2nd
例:设字长n=8,X=+1011000
[X]^=2n-1+X=10000000+1011000
=11011000
同济大学电信学院
1907-20072.1数据信息在机器中的表示
2.1.2机器数的编码表示
高年同滁--------------------------------
TONGJIUNIVERSITY
X=-1011000,
[X]移=2n-i+X=10000000+(-1011000)
=10000000-1011000=00101000
移码零有唯一的表示形式:
[+0]移=[-0]移=10000000
移码的正数时,符号用“1”表示
移码的负数时,符号用“0”表示
同济大学电信学院
2.1数据信息在机器中的表示
2.1.2机器数的编码表示
苞年◎称
TONGJIUNIVERSITY
⑸浮点数常用编码
尾数可用原码、补码,常用补码。
阶值可用原码、补码、移码,常用移码。
2.BCD码
用四位二进制表示十进制。
0000050101
1000160110
2001070111
3001181000
4010091001
同济大学电信学院
1907-20072.1数据信息在机器中的表示
2.1.2机器数的编码表示
高年同滁----------------------------------
TONGJIUNIVERSITY
3.字符编码
美国信息交换标准代码ASCH使用的最
普遍,一般用8位二进制表示一个字符。
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐92.1.3数据校验方法
苞年◎称
TONGJIUNIVERSITY
2.1.3数据校验方法
计算机系统中的数据,在读写、存取和
传送的过程中可能产生错误。为减少和避免
这类错误,一方面是精心设计各种电路,提
高计算机硬件的可靠性;另一方面是在数据
编码上找出路,即采用某种编码法,通过少
量的附加电路,使之能发现某些错误,甚至
能确定出错位置,进而实现自动改错的能力。
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐92.1.3数据校验方法
苞年◎称
TONGJIUNIVERSITY
数据校验码是一种常用的带有发现某些
错误或自动改错能力的数据编码方法。它的
实现原理,是加进一些冗余码,使合法数据
编码出现某些错误时,就成为非法编码。这
样,就可以通过检测编码的合法性来达到发
现错误的目的。合理地安排非法编码数量和
编码规则,就可以提高发现错误的能力,或
自动改正错误的目的。这里用到一个码距的
概念。
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐92.1.3数据校验方法
苞年◎称
TONGJIUNIVERSITY
1.码距
码距一是根据任意两个合法码之间至
少有几个二进制位不相同而确定的,不相
同的位数称为此编码的码距。
例:于位二进制数有16种不同的编码,在
这16种编码中的任意两个编码之间,仅有
一位不相同,其码距为L
00000001001000110100010101100111
10001001101010111100110111101111
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐92.1.3数据校验方法
苞年◎称
TONGJIUNIVERSITY
码距为1的编码是不能发现错误的。
一般来说,合理地增大码距,就能提
高发现错误的能力,但编码所使用的二进
制位数变多,增加了数据存储的容量或数
据传送的数量。
0001001001000111
1000101111011110
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐92.1.3数据校验方法
苞年◎称
TONGJIUNIVERSITY
在确定与使用数据校验码的时候,通
常要考虑在不过多增加硬件开销的情况下,
尽可能发现或改正更多的错误。
所以码距大于1的编码才能发现错误
或校正错误。
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐92.1.3数据校验方法
苞年◎称
TONGJIUNIVERSITY
2.奇偶校验
奇偶校验码是一种开销最小,能发现
数据代码中一位出错情况的编码,常用于
存储器读写检查,或ASCH字符传送过程中
的检查。它的实现原理,是使码距由1增加
到2。若编码中有一个二进制位的值出错了,
由1变成0,或由0变成1,这个码都将成为
非法编码。
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐92.1.3数据校验方法
苞年◎称
TONGJIUNIVERSITY
实现的具体方法,通常是为一个字节
补充一个二进制位,称为校验位,用设置
校验位的值为0或1,使字节的8位和该校验
位含有1值的个数为奇数或偶数。在使用奇
数个1的方案进行校验时,称为奇校验,反
之,则称为偶极验。
同济大学电信学院
1907-20072.1数据信息在机器中的表示
2.1.3数据校验方法
苞年◎称
TONGJIUNIVERSITY
例:以四位二进制编码为例。
00000001001000110100010101100111
10001001101010111100110111101111
奇校验
0000100010001000011101000010110110101110
1000010011101011011011001110101110011111
偶校验
0000000011001010011001001010100110001111
1000110010101001011111000110111110111110
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐92.1.3数据校验方法
苞年◎称
TONGJIUNIVERSITY
奇偶校验位的实现逻辑电路如下:
奇校验位偶校验位偶校验奇校验
形成形成出错出偌
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐92.1.3数据校验方法
苞年◎称
TONGJIUNIVERSITY
3.交叉校验
当一次传送一^个数据块时,如果不但
对每一个字节设有奇偶校验位(横向校
验),而且全部字节的同一位也设置一个
奇偶校验位(纵向校验),对数据块的横
面和纵向代码同时校验。
同济大学电信学院
2.1数据信息在机器中的表示
2.1.3数据校验方法
TONGJIUNIVERSITY
例:有四个字节组成的数据块,纵横向均
采用奇校验。
D7D6D5D4D3D2D1D。樱
数据1100110011
数据2001011000
数据3111001111
数据4011111101
纵向校
验位1000110
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐92.1.3数据校验方法
苞年◎称
TONGJIUNIVERSITY
4.循环冗余校验(CRC)码
二进制信息位流沿一条线逐位在部件
之间或计算机之间传送称为串行传送。
CRC(cyclicredundancycheck)码可以发
现并纠正信息存储或传送过程中连续出现
的多位错误,因此在磁介质存储和计算机
之间通信方面得到广泛应用。
同济大学电信学院
1907-20072.1数据信息在机器中的表示
2.1.3数据校验方法
高年同滁----------------------------------
TONGJIUNIVERSITY
CRC码一般是指k位信息码之后拼接r位
校验码。
应用CRC码的关键是如何从k位信息位
简便地得到r位校验位(编码),以及如何从
k+r位信息码判断是否出错。
下面仅就CRC码应用中的问题做简单介
绍。
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐92.1.3数据校验方法
苞年◎称
TONGJIUNIVERSITY
(1)CRC码的编码方法
在CRC码的编码中,要用到的模2运算。
模2运算是指以按位模2相加为基础的四则
运算,运算时不考虑进位和借位。
①模2加减:即按位加,可用异或逻辑实
现。模2加与模2减的结果相同,即
0±0=0,0±1=1,1±0=1,l±l=0o两
个相同的数据的模2和为0。
②模2乘一一按模2加求部分积之和。
同济大学电信学院
2.1数据信息在机器中的表示
2.1.3数据校验方法
苞年◎称
TONGJIUNIVERSITY
例:1010乘以101。
1010
x101
1010
0000
1010
100010
同济大学电信学院
1907-20072.1数据信息在机器中的表示
2.1.3数据校验方法
高年同滁-----------------------------------
TONGJIUNIVERSITY
③模2除---按模2减求部分余数。每求一
位商应使部分余数减少一位。上商的原
则是:当部分余数的首位为1时,商取1;
当部分余数的首位为。时,商取0。当部
分的余数的位数小于除数的位数时,该
余数即为最后余数。
同济大学电信学院
2.1数据信息在机器中的表示
2.1.3数据校验方法
苞年◎称
TONGJIUNIVERSITY
例:1110除以101。
11
101J1110
101
100
101
01
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐92.1.3数据校验方法
苞年◎称
TONGJIUNIVERSITY
CRC码的编码方法:
设被校验数据M(x)是由n位二进制组成,
M(x)=C_xn-1+C_xn-2+...+Cxi+...+Cx+C
1n11JL1n1&2JLi.Lv10
式中Ci为0或L
将M(x)信息位左移k位后,被一个约定的生成多
项式G(x)相除,G(x)必须是k+1位二进制组成,
相除后得到k位余数就是校验位。将k位余数拼
接到n位的M(x)后面,即形成n+k位长的循环冗余
校验码,称为(n+k,n)码,因此所得CRC码可被
G(x)表示的数码除尽。
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐92.1.3数据校验方法
苞年◎称
TONGJIUNIVERSITY
例:对4位有效信息M(x)=1100,求循环校验
编码,选择生成多项式G(x)=1011。
M(x)=x3+x2=1100
(n=4)
M(x)-x3=x6+x5=1100000(左移k=3位)
G(x)=x3+x+l=1011(k+l=4位)
M(x)・x3/G(x)=1100000/1011(模2除)
结果:余数=010,商=1110
同济大学电信学院
1907-20072.1数据信息在机器中的表示
2.1.3数据校验方法
高年同滁---------------------------------
TONGJIUNIVERSITY
将余数拼接到M(x)上,即得到CRC校验码。
M(x)的CRC校验码:
CRC校验码=1100000+010=1100010
(模2加)
将编好的循环校验码称为(7,4)码,即
n=7,k=4o
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐92.1.3数据校验方法
苞年◎称
TONGJIUNIVERSITY
(2)CRC的纠错原理
将收到的循环校验码用约定的生成多
项式G(x)去除,如果循环校验码无误则余
数应为0,如有某一位出错,则余数不为0,
不同位数出错余数不同。如下表给出的关
系可作为(7,4)码的判别依据。
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐
92.1.3数据校验方法
苞年◎称
TONGJIUNIVERSITY
(7,4)循环码的出错模式(生成多项式G(x)=1011)
余数出错位
D6D5D4D3D2DIDo
正确1100010000无
1100011001Do
1100000010Di
1100110100
D2
错误1101010OilD3
1110010110D4
1000010111D5
0100010101
D6
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐92.1.3数据校验方法
苞年◎称
TONGJIUNIVERSITY
更换不同的待测码字可以证明:余数
与出错位的对应关系是不变的,只与码制
和生成多项式有关。
对于其他码制或选用其他生成多项式,
出错模式将发生变化。
同济大学电信学院
1907-20072.1数据信息在机器中的表示
2.1.3数据校验方法
高年同滁----------------------------------
TONGJIUNIVERSITY
(3)生成多项式
并不是任何一个(k+1)位多项式都可
以作为生成多项式的。从检错及纠错的要
求出发,生成多项式应能满足下列要求:
①任何一位发生错误都应使余数不为0。
②不同位发生错误应当使余数不同。
③对余数继续作模2除,应使余数循环。
同济大学电信学院
1907-20072.1数据信息在机器中的表示
2.1.3数据校验方法
高年同滁----------
TONGJIUNIVERSITY
常用多项式
名称G(x)多项式G(x)二进制码
CRC-5-USBH+x2+1(用途:USB信令包)100101
CRC-7X7+X3+1(用途:通信系统)10001001
CRC-8-ATM川+x2+x+1(用途:ATMHEC)100000111
X12+X11+X3+X2+X+1
CRC-121100000001111
(用途:通信系统)
x16+x12+x5+1(X25,V41,
CRC-16-CCITT10001000000100001
Bluetooth,PPP,IrDA)
CRC-16-IBMX16+X15+X2+111000000000000101
CRC-32-IEEEA32+X26+X23+X22+X16+X12+X11+100000100110000010
802.3X10+X8+X7+A6+A4+X2+X+1001110110110111
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐92.1.3数据校验方法
苞年◎称
TONGJIUNIVERSITY
5.海明校验码
这是由RichardHamming于1950年提出的、
目前还被广泛采用。
实现原理:
是在数据中加入几个校验位,并把数据的
每一个二进制位分配在几个奇偶校验组中。当
某一位出错后,就会引起有关的几个校验组的
值发生变化,这不但可以发现出错,还能指出
是哪一位出错,为自动纠错提供了依据。
同济大学电信学院
1907-20072.1数据信息在机器中的表示
2.1.3数据校验方法
苞年◎称
TONGJIUNIVERSITY
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐92.1.3数据校验方法
苞年◎称
TONGJIUNIVERSITY
假设校验位的个数为r,则它能表示2r个
信息(21编码),用其中的一个信息(编码)
指出“没有错误”,其余的2-1个信息(编码)
指出错误发生在哪一位。然而错误也可能发生
在校验位,因此只有k=2J「r个信息能用于纠
正被传送数据的位数,也就是说要满足关系:
2r>k+r+1o
例:假如校验位有4位,贝世=24-1-4=11,即
被校验的数据位最长为11位。
同济大学电信学院
1907-20072.1数据信息在机器中的表示
2.1.3数据校验方法
高年同滁-----------------------------------
.■一
TONGJIUNIVERSITY如.要能检测与自»动校正一位错,并发B
现两位错,此时校验位的位数r和数据位
的位数k应满足下述关系:21》k+r
数据位k与校验位r的对应关系如表:
k值(数据位)最小的r值(校验位)
1〜44
5〜115
12〜266
27〜577
58〜1208
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐92.1.3数据校验方法
TONGJIUNIVERSITY
(1)海明码编码规则
若海明码的最高位号为m,最低位号为1,
即H1nHmT.・.H2HI,则此海明码的编码规律通常是:
①校验位与数据位之和为m,每个校验位Pi在
海明码中被分在位号21的位置,其余各位
为数据位,并按从低向高逐位依次排列的
关系分配各数据位。
同济大学电信学院
1907-20072.1数据信息在机器中的表示
2.1.3数据校验方法
高年同滁-------------------------------------
TONGJIUNIVERSITY
②海明码的每一位码Hj(包括数据位和校验
位本身)由多个校验位校验,其关系是被
校验的每一位位号要等于校验它的各校验
位的位号之和。
例:设校验位为4位,P4P3P2PP被校验的数据
位是11位,D10D9D8D7D6D5D4D3D2D1D0,生成海明码。
生成的海明码:
HI5H1411131112HII1110119H8H7H6H5114H3H2III
D10D9D8D7D6D5D4P4D3D2D1P3DOP2Pl
同济大学电信学院
被校验位的海明码
参与校验的校验位
海明码位号数据位/校验位位号二参与校验位位
位号
号之和
珥Pi11=1
22=2
H2P2
3=1+2
H3D°1,2
44=4
H4P3
1,45=1+4
H5□
2,46=2+4
H6D2
1,2,47=1+2+4
H7D3
88=8
H8P4
9-1+8
H9D41,8
HIO2,810=2+8
D5
1,2,811=1+2+8
HuD6
4,812=4+8
H12D7
1,4,813=1+4+8
H13D8
H14D92,4,814=2+4+8
1,2,4,815=1+2+4+8
H15Dio
1907-20072.1数据信息在机器中的表示
2.1.3数据校验方法
高年同滁--------------------------------------
TONGJIUNIVERSITY
③校验位P4P3P2Pl值得确定。
校验位Pi的取值就是该校验位所校验的数据
位的异或。
Pi=D0©D©D®D®D©D®
13468D1O
©D®D®D®D©D®D
P2=DO23569lo
P3=D1©D2®D3®D7®D8©D9®D10
P4=D4©D5®D6®D7®D8©D9®D10
这时P4P3P2Pl的取值是采用偶校验,当采用
奇校验时,P4P3P2Pl取偶校验值得反。
同济大学电信学院
1907-20072.1数据信息在机器中的表示
颐92.1.3数据校验方法
苞年◎称
TONGJIUNIVERSITY
(2)海明码校验和纠错
Si=D()㊉Di㊉D3㊉D4㊉口6㊉Dg㊉D10©Pi
S2=D0㊉D2㊉D3㊉D5㊉口6㊉D9㊉D10©P2
$3=D1©D2©D3©D7©D8©D9©D10㊉P3
S4=D4㊉D5㊉口6㊉D7㊉口8㊉D9㊉D10©P4
采用偶校验时,S1S2s3s4的值为0000,则
传送正确。否则传送错误。
采用奇校验时,S1S2s3s4的值为1111,则
传送正确。否则传送错误。
同济大学电信学院
1907-20072.1数据信息在机器中的表示
2.1.3数据校验方法
高年同滁-------------------------------------
TONGJIUNIVERSITY
当传送发生错误时(以偶校验为例),假
设S1S2s3s4=0011,说明是P3P4同时校验的那位
数据位出错。P3P4同时校验的数据位是D7出错,
所以,只要将该位取反就可纠错。
例:请写出被校验数据10110100110的海明码,
采用4位校验位和偶校验。
同济大学电信学院
1907-20072.1数据信息在机器中的表示
2.1.3数据校验方法
高年同滁---------------------------------------
TONGJIUNIVERSITY
已知:口10口9口8。7口6口5口4口3口2口卫0=10110100110
Pi=0©1©0©0©0©1©1=1
㊉㊉㊉㊉㊉㊉
P2=0101001=1
PR=1©1©0©1©1©0©1=1
㊉㊉㊉
P4=o101=0
生成海明码:
H15H141113H12IIH1110H9H8H7H6H5114H3112HI
101101000111011
DIOD9D8D7D6D5D4P4D3D2DIP3DOP2Pl
同济大学电信学院
2.1数据信息在机器中的表示
2.1.3数据校验方法
苞年◎称
TONGJIUNIVERSITY
如在传送中未产生错误,则:
Si=O©1©O©O©O@1©1©1(PJ=0
S9=0㊉1㊉0㊉1㊉0㊉0㊉1㊉1(P2)=0
Sq=l©1©0©1©1©0©1©1(P3)=0
㊉㊉㊉㊉㊉。㊉㊉
S4=0101110(P4)=0
如产生错误,Do出错
H15H14H13H12Hll1110119118117116H5H4H3H2Hl
101101000111111
DIOD9D8D7D6D5D4P4D3D2DIP3DOP2Pl
同济大学电信学院
1907-20072.1数据信息在机器中的表示
2.1.3数据校验方法
百年◎歌-------
TONGJIUNIVERSITY
Pl=D0®Dl
P2=D0©D2
P产DI㊉D?
P4=D4®D5
Pi=0©1©0©0©0©1©1=1
P9=0©1©0©1©0©0©1=1
P3=l©1©0©1©1©0©1=1
P4=0©l©0©l©l©0©1=0
同济大学电信学院
1907-20072.1数据信息在机器中的表示
2.1.3数据校验方法
苞年◎称
TONGJIUNIVERSITY
Sx=l㊉1㊉0㊉0㊉0㊉1㊉1㊉1出)=1
S9=l©1©0©1©0©0©1©1(P7)=1
S3=l㊉1㊉0㊉1㊉1㊉0㊉1㊉1(P3)=0
S4=0©1©0©1©1©0©1©0(P
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年国际精密仪器销售合同主要合同细节版
- 2024个人入股分红合作协议
- 二零二四年度城市智能照明系统开发合同2篇
- 2024全新版财务岗位担保协议电子版版
- 江南大学《电路与电子技术》2022-2023学年第一学期期末试卷
- 佳木斯大学《药物色谱分析实验》2021-2022学年第一学期期末试卷
- 2024saas定制化项目销售劳务合同
- 2024商铺招商商铺租赁合同范本
- 2024办学场地租赁合同协议书
- 2024年国际物业管理合同
- 智能制造数字化孪生模型构建合同
- 2024年展望:未来汽车发展趋势
- 2024年秋江苏开放大学文献检索与论文写作参考范文四:工程管理专业
- 深圳2020-2024年中考英语真题专题07 书面表达(原卷版)
- 2020小学科学教师专业素养考试模拟试卷及答案(三套)
- (2024版)光伏发电项目EPC总承包合同
- 语文-重庆市2025年普通高等学校招生全国统一考试11月调研试卷(康德卷)试题和答案
- 一把手讲安全领导力与执行力考核试卷
- 道 法第三单元 珍爱我们的生命单元测试 2024-2025学年统编版道德与法治七年级上册
- 期中综合测试卷(试题)-2024-2025学年人教PEP版英语四年级上册
- 人教版 八年级下册地理 7.3“东方明珠”-香港和澳门 教案
评论
0/150
提交评论