#include <stdio.h>
int main(void) {
int i;
int xor = 0;
int b;
// $GPGLL,,,,,,V,N*64
char Received[18]= {'$','G','P','G','L','L',',',',',',',',',',',',','V',',','N','*','6','4'};
int loop;
// display array
//for(loop = 0; loop < 18; loop++)
// printf("%c ", Received[loop]);
for(int i = 1; i<=14; i++)
xor ^= Received[i];
printf("%#02x ", xor
,"%d ", xor
); b = Received[16];
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CmludCBpOwppbnQgeG9yID0gMDsKaW50IGI7Ci8vICRHUEdMTCwsLCwsLFYsTio2NAoKY2hhciBSZWNlaXZlZFsxOF09IHsnJCcsJ0cnLCdQJywnRycsJ0wnLCdMJywnLCcsJywnLCcsJywnLCcsJywnLCcsJywnVicsJywnLCdOJywnKicsJzYnLCc0J307CmludCBsb29wOwoKLy8gZGlzcGxheSBhcnJheQovL2Zvcihsb29wID0gMDsgbG9vcCA8IDE4OyBsb29wKyspCi8vICAgcHJpbnRmKCIlYyAiLCBSZWNlaXZlZFtsb29wXSk7CiAgICAgIApmb3IoaW50IGkgPSAxOyBpPD0xNDsgaSsrKQoJeG9yIF49IFJlY2VpdmVkW2ldOwoJcHJpbnRmKCIlIzAyeCAgIiwgeG9yLCIlZCAiLCB4b3IpOwoJcHJpbnRmKCIlZCAiLCB4b3IpOwoJYiA9IFJlY2VpdmVkWzE2XTsKCXByaW50ZigiJWMgIiwgYik7CnJldHVybiAwOwp9Cg==