[问题] byte 相加

楼主: blueblueChen (蓝蓝欠)   2017-06-12 21:49:05
前辈好
我用 android studio 开发APP,将这个以下的byte array传到装置,装置将最后一个byte
作为 checksum来判断是否有效数据。
byte[] value={(byte)0x01,(byte)0x02,(byte)0x03,checksum}
而 checksum 的算法是 value[0]+value[1]+value[2];
我在 android studio 测试
checksum = (byte)0x01+(byte)0x02+(byte)0x03;
作者: snowlike (.zZ)   2017-06-12 22:24:00
cSum 处理 overflow 的方式一样吗,重点是答案不同
作者: ssccg (23)   2017-06-13 08:30:00
就用int算啊何必坚持byte重点在overflow的处理方法假设就只保留byte部分,那就int checksum = a+b+c
作者: jtorngl (Pedrosa go!)   2017-06-13 22:02:00
楼主: blueblueChen (蓝蓝欠)   2017-06-15 22:53:00
谢谢指教@@

Links booklink

Contact Us: admin [ a t ] ucptt.com