what does this mean, this condition (z & (1 << 0)) ? ?
Code:if (strstr(msg, "DO") == msg) //DO=0x[5] { z = strtol(&msg[5], NULL, 16);//HEX LATGbits.LATG1 = (z & (1 << 0)) ? 1 : 0; //lED1 , 0 OFF LATGbits.LATG0 = (z & (1 << 1)) ? 0 : 1; //lED2 , 1 OFF LATGbits.LATG13 = (z & (1 << 2)) ? 0 : 1; //lED3 , 1 OFF LATGbits.LATG14 = (z & (1 << 3)) ? 0 : 1; //lED4 , 1 OFF LATGbits.LATG12 = (z & (1 << 4)) ? 0 : 1; //lED5 , 1 OFF sendString("OK\r\n"); //REPLY OK }