## 2.3數值數據的校驗
2.3.1奇偶校驗碼
eg:
10101101:
奇校驗碼:010101101
偶校驗碼:110101101
2.3.2海明校驗碼
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
關於檢測到是哪一位出錯:
2.3.3循環冗余校驗碼
1乘以任何數為1,0乘以任何數為0
2.4定點加減法運算
2.4.1補碼加減法
A+B:
2.4.2求[-A]補的兩種方法:
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判斷溢出的方法:
同符號數相加可能發生溢出,異符號數相減可能發生溢出。