Hi, i need to XOR couple of bytes. Im try to do it by this way:
pozice =0; adresa = 0x0A; data = 0x3F; data2 = 0x10; xdat =adresa ^ data ^ data2; //xdat = 0x25;
pozice =0; adresa = 0x0A; data = 0x3F; data2 = 0x10; xdat = adresa; xdat ^= data ; xdat ^= data2;//adresa ^ data ^ data2; xdat = 0x25;
I tried simulate it and it seems workikg well. Then tell me why this works:
adresa = 0x0A; data = 0x3F; data2 = 0x10; xdat = 0x25 ;
adresa = 0x0A; data = 0x3F; data2 = 0x10; xdat = adresa; xdat ^= data ; xdat ^= data2; xdat = 0x25;
adresa = 0x0A; data = 0x3F; data2 = 0x10; xdat = adresa ^ data ^ data2;