Tchibo Wetterstation 433 MHz - Dekodierung mal ganz einfach

Hallo,
jetzt haben wir negative Temperaturen und dadurch habe ich einen Fehler in der Ausgabe gemerkt.
Ich poste mal die entscheidenden Zeilen, die geändert werden müssen.

         if (Sequenz& 0x0F00) {   // negative Werte
           Serial.print(int((Sequenz & 0xFFF)|0xF000));
         }
         else {
         Serial.print(Sequenz & 0xFF);   // Temp
         }

Die Umwandlung in Integer hätte man sicher auch eleganter lösen können, aber ich wollte jetzt nicht zuviel ändern.