串列埠資料如下:
41 00 c4 00 02 40 12 f9 fe
42 00 c4 00 02 40 12 97 56
43 00 c4 00 02 40 12 42 c9
44 00 c4 00 02 40 12 5a 0e
45 00 c4 00 02 40 12 8f 91
46 00 c4 00 02 40 12 e1 39
47 00 c4 00 02 40 12 34 a6
其中已知第乙個位元組為裝置的位址碼,最後兩個位元組為校驗碼!現在我要從這些資料中找到通訊過程中使用到的校驗演算法。。
我找了很久都沒有找到合適的校驗演算法,我猜想這裡使用到的是crc校驗演算法,但是我驗證了一下,好像不是!不知道是不是我寫的crc校驗演算法程式出錯了!
求各位大聲幫忙呀,小弟在此謝過了!
TCP UDP 校驗演算法
經常看計算機網路相關的書時,每次看到關於ip或者是udp報頭校驗和時,都是一笑而過,以為相當簡單的東西,不就是16bit資料的相加嗎!最近在學習ping命令的源待時,看到裡面有關於校驗和的演算法。一頭霧水,後來查詢資料,看到校驗和是16bit字的二進位制反碼和。總是覺得很奇怪,為什麼會用反碼和,而不...
VB CRC校驗演算法實現
以下是crc16位 校驗函式,使用的是查表法 private function crc16 data as byte as string dim crc16hi as byte dim crc16lo as byte crc16hi hff crc16lo hff dim i as integer ...
ECC記憶體校驗演算法
ecc的全稱是error checking and correction,是一種用於 nand 的差錯檢測和修正演算法。如果操作時序和電路穩定性不存在問題的話,nand flash 出錯的時候一般不會造成整個 block 或是page 不能讀取或是全部出錯,而是整個 page 例如512bytes ...