Checksum

Checksum

Checksum:【電腦】總和檢驗碼,校驗和。在數據處理和數據通信領域中,用於校驗目的的一組數據項的和。這些數據項可以是數字或在計算檢驗總和過程中看作數字的其它字元串。

基本介紹

  • 中文名:Checksum
  • 釋義:總和檢驗碼,校驗總和
  • 用於:校驗目的的一組數據項的和
  • 作用:保證數據的完整性和準確性.
簡介,驗證,

簡介

它通常是以十六進制為數制表示的形式,如:
十六進制串:
0102030405060708
的校驗和是: 24 (十六進制)
如果校驗和的數值超過十六進制的FF,也就是255. 就要求其補碼作為校驗和.
通常用來在通信中,尤其是遠距離通信中保證數據的完整性和準確性.

驗證

驗證該算法的一段程式
#include"stdio.h"voidmain(){inta[8]={0x4E,0x00,0x00,0x20,0x65,0x00,0x00,0x00};intb[8],t;inti,sum=0;intj=0xD3;for(i=0;i<8;i++){b[i]=a[i];}for(i=0;i<8;i++){sum+=a[i];}t=sum&0xFF;t=~t&0xFF;b[1]=t;sum=0;for(i=0;i<8;i++){sum+=b[i];}printf("0x%X\n",sum&0xFF);}

相關詞條

熱門詞條

聯絡我們