unsigned char valueArray[2] = {0x21, 0x01}; unsigned char finalValue = valueArray[0]; for (unsigned int i = 1; i < 2; i++) { finalValue &= valueArray[i]; }