[問題] 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