欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2774|回復: 14
打印 上一主題 下一主題
收起左側(cè)

向大神們請教關(guān)于校驗和計算的問題

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:761175 發(fā)表于 2022-11-29 11:31 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
各位老師,這串數(shù)值,最后兩位是校驗和。怎么計算。列文是這樣的 AA A3 01 00 CE 00 04 00 00 00 83 5B 。
按技術(shù)指導是這樣的
  字  內(nèi)容
  1  數(shù)據(jù)頭(低字節(jié))0xAA
  2  數(shù)據(jù)頭(高字節(jié)) 0xA3
  3  地址信息0x1 或 0x2
  4  

  5  s信號
  6  

  7  數(shù)值(低字節(jié))
  8數(shù)值(高字節(jié))
  9  預留正常 為0x00
  10  

  11  校驗和從頭開始 ,和為0
  12  校驗和一個字
我用了很多方法算出結(jié)果和列文的就是不一樣請幫忙看看。謝了

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:752974 發(fā)表于 2022-11-29 14:56 | 只看該作者
算法不知道如何算校驗和!拍腦門吧!
回復

使用道具 舉報

板凳
ID:213173 發(fā)表于 2022-11-29 15:01 | 只看該作者
校驗和計算取決于你的通訊協(xié)議。常見校驗和 = ((取反(字節(jié) 1+字節(jié) 2+……+字節(jié) n)) + 1)%256。
回復

使用道具 舉報

地板
ID:213173 發(fā)表于 2022-11-29 15:19 | 只看該作者
AA A3 01 00 CE 00 04 00 00 00 83 5B 此校驗和算法可能是:校驗和 =( (取反(字節(jié) 1+字節(jié) 2+……+字節(jié) n))-1)%256。校驗和=((~0x2a3)-1)%256=0x5b
回復

使用道具 舉報

5#
ID:761175 發(fā)表于 2022-11-29 17:30 | 只看該作者
munuc_w 發(fā)表于 2022-11-29 14:56
算法不知道如何算校驗和!拍腦門吧!

有什么辦法嗎
回復

使用道具 舉報

6#
ID:761175 發(fā)表于 2022-11-29 17:31 | 只看該作者
wulin 發(fā)表于 2022-11-29 15:19
AA A3 01 00 CE 00 04 00 00 00 83 5B 此校驗和算法可能是:校驗和 =( (取反(字節(jié) 1+字節(jié) 2+……+字節(jié) n)) ...

十分感謝,我試試
回復

使用道具 舉報

7#
ID:761175 發(fā)表于 2022-11-29 18:38 | 只看該作者

你好,在打擾下,有兩個問題,
AA A3 01 00 CE 00 04 00 00 00 83 5B
第一,按技術(shù)指導,第11位也是校驗和。這83怎么來的
第二。我按你的方法 NOT(2A3)-1%256=FD5B怎么不等與0X5B。哪里錯了,請指導一下
回復

使用道具 舉報

8#
ID:883242 發(fā)表于 2022-11-29 18:47 | 只看該作者
不像校驗和,更像是CRC16,把不同多項式CRC16算法都拿來試一下吧。
回復

使用道具 舉報

9#
ID:761175 發(fā)表于 2022-11-30 10:59 來自觸屏版 | 只看該作者
Hephaestus 發(fā)表于 2022-11-29 18:47
不像校驗和,更像是CRC16,把不同多項式CRC16算法都拿來試一下吧。

你好,能介紹個軟件或網(wǎng)址嗎
回復

使用道具 舉報

10#
ID:213173 發(fā)表于 2022-11-30 14:52 | 只看該作者
稻草人008 發(fā)表于 2022-11-29 18:38
你好,在打擾下,有兩個問題,
AA A3 01 00 CE 00 04 00 00 00 83 5B
第一,按技術(shù)指導,第11位也是校 ...

0xFD5B%256,%取余數(shù)。舍棄高8位,保留低8位不就是0x5B,沒有錯啊。腦筋轉(zhuǎn)不過來?實際運算結(jié)果是0xa3,溢出部分自動消失。0xa3取反=0x5c,0x5c-1=0x5b。
回復

使用道具 舉報

11#
ID:123289 發(fā)表于 2022-11-30 17:14 | 只看該作者
校驗是有方式的,方式有千百種。所以在此之前必須有個協(xié)議,對此進行規(guī)定。
所以在回答你的問題之前,你能給出校驗的協(xié)議嗎?
我自己也定義過一種:將所有字節(jié)的異或值作CRC的高字節(jié),將所有字節(jié)的算術(shù)和作CRC的低字節(jié)。這也是一種方案。
回復

使用道具 舉報

12#
ID:401564 發(fā)表于 2022-11-30 21:31 | 只看該作者
為什么會有這個問題呢?
你的數(shù)據(jù)是怎么來的?上位機?串口?還是其它的外圍器件?
如果有,看數(shù)據(jù)手冊不就行了
如果你什么都沒有,那要這個器件干嘛呢?
回復

使用道具 舉報

13#
ID:883242 發(fā)表于 2022-11-30 21:57 | 只看該作者
真是服了你們了,這么簡單的加法問題怎么就沒人能算一算?
A3AA + 1 + CE + 4 + 5B83 = 0 (去掉溢出的最高位)。

就是個最簡單的校驗和,跟intel HEX文件計算方法完全一樣!
回復

使用道具 舉報

14#
ID:761175 發(fā)表于 2022-12-2 17:01 來自觸屏版 | 只看該作者
Hephaestus 發(fā)表于 2022-11-30 21:57
真是服了你們了,這么簡單的加法問題怎么就沒人能算一算?
A3AA + 1 + CE + 4 + 5B83 = 0 (去掉溢出的最 ...

十分感謝,這方法是對的,
回復

使用道具 舉報

15#
ID:761175 發(fā)表于 2023-1-16 15:54 | 只看該作者
Hephaestus 發(fā)表于 2022-11-30 21:57
真是服了你們了,這么簡單的加法問題怎么就沒人能算一算?
A3AA + 1 + CE + 4 + 5B83 = 0 (去掉溢出的最 ...

AA AA 7E 5E 55 02 33 01 01 00 EF 03 00 00 55 02 36 01 00 00 F6 03 00 00 86 11 24 00 1F 01 00 00 00 00 00 00 16 D5
老師你好,能在幫我看看這像什么校驗碼。最后兩位也是校驗數(shù)
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表