c語言實現異或校驗


  異或校驗是驗證數據通信結果的一種常用手段,下面是一個異或校驗的函數,輸入需要校驗的數據數組以及長度,返回異或校驗的結果。

 

 

#include<stdio.h>

typedef unsigned          char uint8_t;
uint8_t XOR_check(uint8_t *Buf, uint8_t Len)
{
uint8_t i = 0;
uint8_t x = 0;

for(i=0; i<Len; i++)
{
x = x^(*(Buf+i));
}

return x;
}

int main()
{
    uint8_t tx[2] = {0x11,0x22};
    uint8_t s;
    s = XOR_check(tx,2);

    printf("result=%x\n",s);
    
}

  

 


免責聲明!

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



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