C 奇偶校驗

2022-02-24 11:44:03 字數 756 閱讀 4303

奇偶校驗介紹

奇/偶校驗(ecc)是資料傳送時採用的一種校正資料錯誤的一種方式,

分為奇校驗和偶校驗兩種。

如果是採用奇校驗,在傳送每乙個位元組的時候另外附加一位作為校驗位,

校驗位在資料位前面,

當實際資料中「1」的個數為偶數的時候,這個校驗位就是「1」,

否則這個校驗位就是「0」,這樣就可以保證傳送資料滿足奇校驗的要求。

在接收方收到資料時,將按照奇校驗的要求檢測資料中「1」的個數,

如果是奇數,表示傳送正確,否則表示傳送錯誤。

同理偶校驗的過程和奇校驗的過程一樣,只是檢測資料中「1」的個數為奇數。

如0100101奇校驗碼就是`10100101

推理偶校驗: 當實際資料中「1」的個數為偶數的時候,這個校驗位就是「0」,

否則這個校驗位就是「1」,這樣就可以保證傳送資料滿足偶校驗的要求。

在接收方收到資料時,將按照偶校驗的要求檢測資料中「1」的個數,如果是偶數個「1」,表示傳送正確,否則表示傳送錯誤。

奇校驗的英文簡寫odd。

#include #include 

main()

printf(

"count%d\n

",counts);

//校驗位

if(counts%2)

else

//輸出

//輸出時注意順序 從高位開始輸出

for(i=7;i>=0;i--)

else

}}

java 奇偶校驗

奇校驗 param bytes 長度為8的整數倍 param parity 0 奇校驗,1 偶校驗 return throws exception public static byte parityofodd byte bytes,int parity throws exception if par...

奇偶校驗原理

奇偶校驗原理 通過計算資料中 1 的個數是奇數還是偶數來判斷資料的正確性。在被校驗的資料後加一位校驗位或校驗字元用作校驗碼實現校驗。校驗位的生成方法 奇校驗 確保整個被傳輸的資料中 1 的個數是奇數個,即載荷資料中 1 的個數是奇數個時校驗位填 0 否則填 1 偶校驗 確保整個被傳輸的資料中 1 的...

Parity check(奇偶校驗)

description input multiple test cases.each test case is an integer n 0 n 101000 in a single line.output for each test case,output the answer of f n mo...