-         

Ergebnis 1 bis 3 von 3

Thema: vergleichen

  1. #1
    zugvogel1
    Gast

    vergleichen

    Anzeige

    Hallo
    also ich möchte folgendes vergleichen und weis nicht wie.
    deshalb bin ich für jeden Tip dankbar.
    Vergleich das Bit aaa mit den Wert d aus bb
    bbbbbbbb 1110daaa
    wenn gleich dann goto.

    aaa=Bit0-Bit7 für bb
    d=1oder0
    bb=Zahl von 0-255

    dank an alle
    =D>

  2. #2
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    24.02.2005
    Ort
    Köln
    Beiträge
    132
    Hallo

    Du machst es einem ja nicht gerade leicht, deine Frage zu verstehen, aber ich versuche es trotzdem mal mit einer Antwort.

    Wenn es darum geht, einzelne Bits von verschiedenen Bytes zu vergleichen, kannst du das z.B. mit der AND-Verknüpfung machen. Als Ergebnis dieser Verknüpfung aus Byte a und b erhälst du das Byte c, in dem genau die Bits auf 1 sind, die in a UND b auch 1 sind. So kannst du bestimmte Bits herausfiltern oder prüfen, ob und welche jeweils in beiden verknüpften Bytes gesetzt sind.

    Als Beispiel: wenn x AND 16 = 16 ist, dann ist das Bit 4 in der Variablen x gesetzt, ist das Ergebnis 0 dann eben nicht. Wenn x AND y = y, dann sind alle Bits, die in y gesetzt sind auch in x gesetzt.Ich hoffe das ging zumindest in die Richtung dessen, was du wissen wolltest.

    Gruss
    Skilltronic

  3. #3
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    07.12.2005
    Ort
    Euskirchen-Großbüllesheim
    Alter
    67
    Beiträge
    2.063
    Du könntest bbbbbbbb = aaa mal nach rechts rotieren oder schieben,
    1110daaa = 3 mal nach rechts rotieren oder schieben,
    dann sind beide Bits auf Position 0 des jeweiligen Bytes und Du kannst sie per xor oder compare miteinander vergleichen.
    MfG Karl-Heinz
    HobbyElektronik hier klicken ....

Benutzer, die dieses Thema gelesen haben: 0

Derzeit gibt es keine Benutzer zum Anzeigen.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •