Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 5 von 5

Thema: Runden von Intergerzahlen (Hex)

  1. #1
    Registriert seit
    08.11.2006
    Beiträge
    76
    Danke
    27
    Erhielt 0 Danke für 0 Beiträge

    Frage


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo
    Gibt es eine Möglichkeit, dass man Intergerzahlen runden kann

    z.B

    3FB(hex) runden auf 400(hex)
    oder
    30BC(hex) runden auf 3100(hex)

    Der Hexwert muss so gewandelt werden, sodass ich ihn als BCD Wert lesen kann!
    Im oberen Beispiel wäre dann 400(hex) = 400 dezimal
    Zitieren Zitieren Runden von Intergerzahlen (Hex)  

  2. #2
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.720
    Danke
    398
    Erhielt 2.400 Danke für 2.000 Beiträge

    Standard

    Hallo,
    das ist ungetestet, aber so in etwa sollte es gehen :
    Code:
    L #Wert
    L w#16#80
    +I
    SRW 8
    SLW 8
    T #neuer_Wert
    Gruß
    LL

  3. Folgender Benutzer sagt Danke zu Larry Laffer für den nützlichen Beitrag:

    Aboden (07.02.2009)

  4. #3
    Aboden ist offline Benutzer
    Themenstarter
    Registriert seit
    08.11.2006
    Beiträge
    76
    Danke
    27
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hallo
    Deine Rechnung geht auf!
    Aber warum gerade 80hex addieren?
    Zitieren Zitieren Funktioniert!  

  5. #4
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.720
    Danke
    398
    Erhielt 2.400 Danke für 2.000 Beiträge

    Standard

    ... weil 80hex die Hälfte des Bereiches ist, den du auf- oder abrunden möchtest ... (100hex)

  6. #5
    Registriert seit
    20.10.2004
    Beiträge
    650
    Danke
    5
    Erhielt 26 Danke für 26 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Aboden Beitrag anzeigen
    Im oberen Beispiel wäre dann 400(hex) = 400 dezimal
    nur so am rande 400 hex ist niemals 400 dezimal

    wenn du schon so schreibst dann sind 400 bcd = 400 dezimal


    aber ich vermute mal du weist das aber wenn ein anderer mitliest könnte es wieder sein .....

Ähnliche Themen

  1. Runden
    Von Maurice im Forum CODESYS und IEC61131
    Antworten: 5
    Letzter Beitrag: 08.10.2011, 18:10
  2. auf bestimmte Nachkommastellen runden
    Von Thomas E. im Forum CODESYS und IEC61131
    Antworten: 4
    Letzter Beitrag: 27.08.2010, 15:07
  3. Kabelkanal für runden Tank
    Von Pau1e im Forum Elektronik
    Antworten: 3
    Letzter Beitrag: 12.02.2009, 21:22
  4. Runden
    Von maxi im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 09.01.2007, 19:24
  5. SCL Runden
    Von Anonymous im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 03.12.2005, 10:24

Lesezeichen

Berechtigungen

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