Bitmuster



  • flogende bit muster habe ich

    x= 0001 // dez =1
    y= 0010 // dez = 2
    z= 0100 // dez =4

    sume ist 7;

    if( (7 & x)== x){
    meldung ...
    }
    damit will ich feststellen ob die x == 1 ist
    bez w ob die letzte bit auf 1 gesetzt
    und mit if( (7 & y)== y){ } ob die vorletzte bit auf 1 gesetzt
    ic bekomme nicht die richtige ergebnis
    warum ???



  • In was für einer Sprache willst du das denn überhaupt machen 😕 Wäre nicht schlecht, das zu wisser 😉



  • Normal geht das so (als Beispiel C++ Code):

    // erste Bit gesetzt?
    if (var & 0x1)
       // gesetzt
    
      // zweite Bit gesetzt?
    if (var & 0x2)
       // gesetzt
    
       // dritte Bit gesetzt?
    if (var & 0x4)
       // gesetzt
    

    [ Dieser Beitrag wurde am 14.03.2003 um 14:28 Uhr von Loggy editiert. ]


Anmelden zum Antworten