byte var1 = 0b00;
byte var2 = 0b10;
byte var3 = 0b01;
byte var4 = 0b11;
byte result = var1 << 6 | var2 << 4 | var3 << 2 | var4;
void setup() {
Serial.begin(250000);
Serial.print(F("result = 0b"));
Serial.print(result, BIN);
Serial.print(F(", 0x"));
Serial.println(result, HEX);
}
void loop() {}
result = 0b100111, 0x27