- Labornetzteil AliExpress         
Ergebnis 1 bis 10 von 11

Thema: Dezimal nach Dual und dann ein Bit auswerten

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    03.10.2007
    Alter
    51
    Beiträge
    128
    Hallo an alle,

    erst mal vielen Dank für eure Unterstützung.
    Leider ist es das aber nicht gewesen.
    Ich versuche es noch mal anders zu erklären.

    Ich habe 8 Schalte die ich abfrage. Um den Zustand der 8 zu übertragen (CAN) wandle ich die 8 Zustande in eine Dezimalzahl um.
    Beispiel:
    S1 - S2 - S3 - S4 - S5 - S6 - S7 - S8
    1 2 4 8 16 32 64 128
    1 0 1 0 0 0 1 0 = 1+4+64 = 69

    Nun möchte ich auswerten ob mein Schalter 7 gesetzt ist.
    Dazu müssten alle übertragenen Werte ausgewerte werden die >63 und <128 sind

    Ich glaube dass ich jetzt die Lösung beim Schreiben selbst gefunden habe

  2. #2
    Erfahrener Benutzer Roboter Genie Avatar von malthy
    Registriert seit
    19.04.2004
    Ort
    Oldenburg
    Beiträge
    1.379
    Hi,

    also entweder verstehe ich Dich nicht, oder Du hast es noch nicht ganz verstanden Was Du machen willst müsste so gehen wie wir drei geschrieben haben. Wenn die Zustände Deiner Schalter in einem Byte stehen, dann kannst Du doch einfach abfragen ob das siebte Bit gesetzt ist, eben genau so wie oben dargestellt. Ob das Byte jetzt von einem Port kommt, über igrendeinen Bus oder aus einem Zufallsgenerator spielt dabei keine Rolle ...

    Gruß
    Malte

  3. #3
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    03.10.2007
    Alter
    51
    Beiträge
    128
    Hallo Malte,

    jetzt habe ich aber wirklich auf dem Schlauch gestanden. Ihr habt alle Recht und ich habs jetzt kapiert
    Danke euch!

  4. #4
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.698
    Zitat Zitat von Duesentrieb Beitrag anzeigen
    ...
    Beispiel:
    S1 - S2 - S3 - S4 - S5 - S6 - S7 - S8
    1 2 4 8 16 32 64 128
    1 0 1 0 0 0 1 0 = 1+4+64 = 69 ...
    ... jetzt habe ich aber wirklich auf dem Schlauch gestanden. Ihr habt alle Recht und ich habs jetzt kapiert ...
    [Pingelig]Vermutlich ist Dein Beispiel nur so - zum Verständnis - und Du kennst die übliche Bitanordnung von Dualzahlen. Dabei werden die Bits von rechts nach links numeriert, rechtes Bit ist das nullte, und Deine Zahlenfolge binär 1010 0010 hat den Wert dezimal 162
    (die Stellenwerte im Einzelnen 128 0 32 0 0 0 2 0). Erst das "spiegelbildliche" Byte binär 0100 0101 ergibt dann Deinen Wert dez 69.[/Pingelig]
    Ciao sagt der JoeamBerg

  5. #5
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    03.10.2007
    Alter
    51
    Beiträge
    128
    Hallo Oberallgeier,
    du hast natürlich recht!

    grüße
    Daniel

Ähnliche Themen

  1. Antworten: 23
    Letzter Beitrag: 10.10.2012, 14:20
  2. Impulse erzeugen mit Atmega32 und dann nach Line-in Notobook
    Von funkheld im Forum AVR Hardwarethemen
    Antworten: 3
    Letzter Beitrag: 19.02.2010, 17:53
  3. Von dezimal zu dual Umrechnung
    Von Killer im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 3
    Letzter Beitrag: 17.12.2007, 20:55
  4. Geradeaus und dann nach links fahren
    Von Terabyte im Forum Robby CCRP5
    Antworten: 8
    Letzter Beitrag: 16.07.2004, 18:06
  5. [ERLEDIGT] Dezimal nach Binär
    Von im Forum Controller- und Roboterboards von Conrad.de
    Antworten: 10
    Letzter Beitrag: 13.01.2004, 20:27

Berechtigungen

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

Solar Speicher und Akkus Tests