Serielles Signal aus werten (Waage-Projekt)

So, hab mal rum gespielt:

void setup(){
  Serial.begin(2400);
  Serial1.begin(2400);
}

void loop(){
  if (Serial1.available() > 0) {
    char test = Serial1.read();
    switch(test){
      case 10:
        Serial.print("LF");
       break;
      case 43:
        Serial.print("+");
       break;
      case 45:
        Serial.print("-");
       break;
      case 46:
        Serial.print(".");
       break;
      case 48:
        Serial.print("0");
       break;
      case 49:
        Serial.print("1");
       break;
      case 50:
        Serial.print("2");
       break;
      case 51:
        Serial.print("3");
       break;
      case 52:
        Serial.print("4");
       break;
      case 53:
        Serial.print("5");
       break;
      case 54:
        Serial.print("6");
       break;
      case 55:
        Serial.print("7");
       break;
      case 56:
        Serial.print("8");
       break;
      case 57:
        Serial.print("9");
      break;
     case 107:
       Serial.print("k");
      break;
     case 103:
       Serial.print("g");
      break;
     case 108:
       Serial.print("l");
      break;
     case 98:
       Serial.print("b");
      break;
     case 3:
       Serial.println("ETX");
      break;
     default:
      Serial.print(test);
    }
  }
}

Ergebnis:

LF+0000.000kgLF10ETX <- Waage eingeschaltet mit nem Koffer drauf
LF+0000.000kgLF10ETX
LF+0000.000kgLF20ETX
LF-0003.800kgLF11ETX <- Koffer runter genommen - Wert
LF-0007.600kgLF11ETX
LF-0007.800kgLF11ETX
LF-0017.000lbLF01ETX <- umgestellt auf lb
LF-0017.000lbLF01ETX
LF-0017.000lbLF01ETX
LF-0007.800kgLF01ETX <- umgestellt auf kg
LF-0007.800kgLF01ETX
LF+0000.000kgLF20ETX <- tara gedrückt
LF+0000.000kgLF20ETX
LF+0000.000kgLF20ETX
LF+0000.600kgLF10ETX <- Koffer drauf gestellt
LF+0004.200kgLF10ETX
LF+0007.400kgLF10ETX
LF+0007.800kgLF10ETX
LF+0007.800kgLF10ETX

Jetzt muß ich das ganze in ein array packen und wenn das eine BIT :
Bit 0: 0=Scale Stable
Anzeigt dann ist der Wert ok und kann verwendet werden.

Oder über sehe ich was?

Edit:
Da muss ich noch mal Frage:
Mit den 2 Bits.

High-Order Byte: Low-Order Byte:
Bit 0: 0=Scale Stable Bit 0: 0=Scale is not under Capacity
1=Scale in motion 1=Scale is under Capacity
Bit 1: 0=Scale not at zero Bit 1: 0=Scale is not over Capacity
1=Scale at zero 1=Scale is over Capacity
Bit 2: Not Used Bit 2: Not Used
Bit 3: Not Used Bit 3: Not Used

Was meinen die genau mit High-Order und Low-Order?
Und wieso habe ich auch mal eine 2 die hier gar nicht erwähnt ist