10 31 77 00 00 00 00 00 01 03 90 1F 56 这是一串cjt188协议中的请求数据他的校验和是多少
时间: 2023-10-19 22:06:11 浏览: 122
要计算校验和,需要先将数据进行累加,然后将累加和的低8位取反加1即可。所以,对于这串数据,其累加和为:
10 + 31 + 77 + 00 + 00 + 00 + 00 + 00 + 01 + 03 + 90 + 1F + 56 = 269
然后将累加和的低8位取反加1,即:
~(269 & 0xFF) + 1 = ~9 + 1 = -8
因为校验和需要用一个字节表示,所以需要将-8转换成无符号字节表示,即:
256 - 8 = 248
所以这串数据的校验和为248。
阅读全文