Faire de 5 booleans une variable type 00010

J'ai encoooore un souci. pour tourner à 90 degrés, il devient capricieux.
J'ai des soucis avec le sens des roues etc. Avec des if, il fait n'importe quoi, j'essaie avec switch/case:

void VIRAGE90(byte sens) { // virage 90°
  //vitesse max
  analogWrite(E1, 255);
  analogWrite(E2, 255);

  //pivot
  switch (sens) {
    case : 00011
        Serial.println("90G");
      digitalWrite(I1, HIGH);
      digitalWrite(I2, LOW);
      digitalWrite(I3, LOW);
      digitalWrite(I4, HIGH);
      break;
    case : 11000
        Serial.println("90D");
      digitalWrite(I1, LOW);
      digitalWrite(I2, HIGH);
      digitalWrite(I3, HIGH);
      digitalWrite(I4, LOW);
      break;
  }

et là, badaboum:
expected primary-expression before ':' token

Soit je suis fatigué, soit... c'est le pastis