0
NMEA文でチェックサムを計算しようとしていますが、正しい値を取得できません。ここに私のテストコードがあります。スイフト3 xorチェックサム計算
import UIKit
//$GPGLL,5300.97914,N,00259.98174,E,125926,A*28
let str = "GPGLL,5300.97914,N,00259.98174,E,125926,A"
var xor: UInt8 = 0
for i in 0..<str.characters.count {
xor = xor^Array(str.utf8)[i]
}
print(xor)
これは、40のチェックサムを返します。予想したものではありません。
私は間違っていますか?
rrh!だから私は16進数に変換するのを忘れてしまった。ありがとう! – XerXeX