當前位置:編程學習大全網 - 源碼下載 - vb如何實現CRC12校驗

vb如何實現CRC12校驗

異或在計算機二進制運算中是壹種常用運算,最常見於數據的簡單加密。   它的運算規則是這樣的,兩組數據對位後進行比較——相同,即同為0或同為1,輸出0;不同,輸出1。   看下面的例子,妳會掌握異或運算:  (第壹組數據) :0011 0011 0011 0011  (第二組數據) :0000 1111 0011 1100  (異或運算結果):0011 1100 0000 1111 ————————————————————————————————————  我們先把校驗對象(31 30 34 32 H)劃成二進制:  0011 0001 0011 0000 0011 0100 0011 0010   把校驗多項式(18 0D H)劃成二進制:  0001 1000 0000 1101   據CRC12校驗規則,被除數為校驗對象後加12個“0”,除數為校驗多項式,運算時以高位對齊。以下使用計算法對校驗對象進行CRC12校驗。在每次計算前,高位去零,壹直計算到被除數位數少於除數位數時停止。   計算過程:  校驗對象: 0011 0001 0011 0000 0011 0100 0011 0010  被除數 →  0011 0001 0011 0000 0011 0100 0011 0010 0000 0000 0000  校驗多項式:0001 1000 0000 1101  除數  →  1 1000 0000 1101   高位去零,對齊後進行異或運算: 110001001100000011010000110010000000000000

/1100000001101

=000001001010100011010000110010000000000000(高位去零,再次運算) 1001010100011010000110010000000000000

/1100000001101

=0101010101110010000110010000000000000(高位去零,再次運算) 101010101110010000110010000000000000

/1100000001101

=011010101000110000110010000000000000(高位去零,再次運算) 11010101000110000110010000000000000

/1100000001101

=00010101011100000110010000000000000(高位去零,再次運算) 10101011100000110010000000000000

/1100000001101

=01101011111010110010000000000000(高位去零,再次運算) 1101011111010110010000000000000

/1100000001101

=0001011110111110010000000000000(高位去零,再次運算) 1011110111110010000000000000

/1100000001101

=0111110110011010000000000000(高位去零,再次運算) 111110110011010000000000000

/1100000001101

=001110110101110000000000000(高位去零,再次運算) 1110110101110000000000000

/1100000001101

=0010110100011000000000000(高位去零,再次運算) 10110100011000000000000

/1100000001101

=01110100000010000000000(高位去零,再次運算) 1110100000010000000000

/1100000001101

=0010100001111000000000(高位去零,再次運算) 10100001111000000000

/1100000001101

=01100001100010000000(高位去零,再次運算) 1100001100010000000

/1100000001101

=0000001101111000000(高位去零,再次運算) 1101111000000

/1100000001101

=0001111001101(高位去零,符合終止條件)=1111001101   所以,CRC12校驗結果:11 1100 1101 →(十六進制)→ 3CDH————————————————————————————————————  看妳自己能不能理解,CRC12校驗類模塊寫好了再給妳發過去。

  • 上一篇:廣西南寧鳳凰賓館怎麽樣?
  • 下一篇:某直播間男子為重病網友直播黃山日出日落,黃山的日出日落有多美?
  • copyright 2024編程學習大全網