Was genau ist eigentlich "BitOr"?

  • Hallo,

    was BitAnd ist, habe ich mir inzwischen erschließen können. Ein Rätsel bleibt mir aber immer noch was BitOr überhaupt bedeutet und welche Operation dahinter steckt. Vielleicht könnt ihr mir das einmal kurz erklären.
    Genutzt wird es ja z.B. (von Koda) um mehrere Stile für einen Teil der GUI zu verwenden oder auch bei der Verschlüsselung wenn ich mich nicht irre.

    Vielen Dank,
    Aquaplant

    Einmal editiert, zuletzt von Aquaplant (14. Januar 2011 um 16:15)

  • Hi,
    Wikipedia hilft :P

  • Prima, aber wie hast du das denn gefunden?

    Den Mechanismus hab ich jetzt verstanden, aber wie können Programme jetzt herausfinden, welche Zahlen vorher verwendet wurden? Läuft das etwa über BitAnd?

  • [autoit]

    Läuft das etwa über BitAnd?

    [/autoit]


    Genau.

    Hier mal ein einfaches Beispiel (hat Bugfix so ähnlich imho mal irgendwo gepostet)

    [autoit]


    Dim $count
    $test = BitOR(1,2,4)
    ConsoleWrite($test&@CRLF)
    For $i = 2 To 0 Step -1
    $count = BitAND($test, 2 ^ $i)
    If $count Then
    ConsoleWrite($count & @CRLF)
    EndIf
    Next

    [/autoit]