3種校驗碼以及補碼的運算


## 2.3數值數據的校驗

2.3.1奇偶校驗碼

image-20220318084315410

eg:

10101101:

奇校驗碼:010101101

偶校驗碼:110101101

2.3.2海明校驗碼

image-20220318090427492

image-20220318085937350

image-20220318090332981

N1:P1

N2:P2

N3 : P1+P2

N4:P3

N5 : P1+P3

N6 : P2+P3

N7 : P1+P2+P3

N8:P4

N9 : P1+P4

N10 : P2+P4

N11 : P1+P2+P4

分為了4組:
P1:N1,3,5,7,9
P2:N2,3,6,7,10,11
P3:N4,5,6,7
P4:N8,9,10,11

image-20220318093056971

關於檢測到是哪一位出錯:

image-20220318094228077

image-20220318093953390

2.3.3循環冗余校驗碼

1乘以任何數為1,0乘以任何數為0

image-20220318101504244

image-20220318103705337

image-20220318103431381

image-20220318104346883

2.4定點加減法運算

2.4.1補碼加減法

image-20220318105739714

A+B:

image-20220318112633290

2.4.2求[-A]補的兩種方法:

image-20220318111849859

A=0.1011:

法2:
-A:1.1011
[-A]補:1.0101

法1(先求[A]補,然后包括符號位按位取反加1):
[A]補:0.1011
包括符號位按位取反加1:1.0101	


-0.1011
法2:
-A:0.1011
[-A]補:0.1011

法1:
[A]補:1.0101
包括符號位按位取反加1:0.1011


2.4.3判斷溢出的方法:

同符號數相加可能發生溢出,異符號數相減可能發生溢出。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM