Vad gör de här raderna?
for (i=2; i<12; i++)
data_h[i]^=0xa5;
data_h är en char (char data_h[12];) och innehåller lite diverse tecken. T.ex. så innehåller den dessa värden:
- data_h[2] == 17
- data_h[3] == 32
Resultatet efter att ha kört koden ovan är:
- data_h[2] == -76
- data_h[3] == -121
Jag kommer iaf inte på någon logisk lösning till vad koden kan göra men någon annan kanske vet? :)