uint8_t buff[2]; [...] buff[0] = offset >> 8; buff[1] = offset & 0xFF; if (sizeof(buff) > 2) { buff[2] = 0; buff[3] = 0; }