Byte in 2 mal 4 Bit aufteilen



  • Hallo!
    Ich habe nun schon sehr lange gesucht und leider immernoch nichts gefunden. Deswegen wende ich mich nun hier an die Mitglieder dieses Forums.

    Mein Problem ist folgendes: Ich habe ein Byte, welches Binär z.B. so aussieht: 10011100. Dieses möchte ich nun aufteilen:

    Aus 10011100 sollen 00001001 und 00001100 werden. Also 2 Byte.

    Wär super wenn ihr mir helfen könntet. 🙂
    Oliver



  • Lösung ist relativ trivial

    char in=0x9D // 1001 1100
    char high_nibble,low_nibble;
    
    low_nibble=in & 0xF;
    high_nible=(in & 0xf0) >> 4;
    

    Bitweise und und shift right sollte eigentlich bekannt sein



  • Danke. Ist ja wirklich trivial. Da stand ich wohl irgendwie auf dem Schlauch. 😃


Anmelden zum Antworten