- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Ergebnis 1 bis 9 von 9

Thema: Long in Byte zerlegen(Bascom AVR)

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    21.02.2013
    Ort
    Graz
    Beiträge
    211
    Was willst du eigentlich machen? Du willst die Dezimalstellen einzeln rausholen? Dann führt der Weg hier nicht zum Ziel.

    Mit der Methode hier zerlegst du die gesamte 4-byte Binärrepresentation der long int in bytes, also Gruppen zu 8 bit.

    In dem Fall wär 12345678 = 78*256^0 + 97*256^1 + 188*256^2 + 0*256^3.
    und der Inhalt der 4 bytes: 78, 97, 188, 0.

    Die Dezimalstellen kriegst du mit jede Menge /10, %10 Operationen raus. Bzw. wär Umwandlung in String wirklich eine Überlegung wert.

    Code:
    1ste Stelle = zahl%10
    
    zahl /= 10
    
    2te Stelle = zahl%10
    
    zahl /= 10
    
    3te Stelle = zahl%10
    
    ...

  2. #2
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    07.01.2010
    Ort
    Deutschland
    Beiträge
    739
    Ja. Eigentlich wollte ich es so haben das ich auch der Long variable die Einzelnen Ziffer rausholen kann.
    Allerdings sind die Zahlen groß. Mit einem String funktioniert das nicht.

    Mfg
    bnitram

    Edit:
    Wie könnte ich denn die Long Variable in einen String umwandeln?

  3. #3
    Erfahrener Benutzer Roboter Genie Avatar von malthy
    Registriert seit
    19.04.2004
    Ort
    Oldenburg
    Beiträge
    1.379
    Wie könnte ich denn die Long Variable in einen String umwandeln?
    Ehrlich gesagt ist das nicht so schwer mit der Bascom Hilfe rauszufinden.

    Code:
    var = STR(x)

  4. #4
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    07.01.2010
    Ort
    Deutschland
    Beiträge
    739
    Hallo malthy,
    danke für dein Tipp.
    Jetzt funktioniert alles!

    Mfg
    bnitram

Ähnliche Themen

  1. Ergebnis aus Long-Operation in Byte schreiben - wie
    Von dl1akp im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 5
    Letzter Beitrag: 23.10.2008, 13:13
  2. Byte in Bits zerlegen
    Von salle im Forum C - Programmierung (GCC u.a.)
    Antworten: 4
    Letzter Beitrag: 20.12.2006, 13:59
  3. Byte in seine 8 Bits zerlegen
    Von hacker im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 3
    Letzter Beitrag: 10.09.2006, 15:00
  4. Byte zu Long konvertieren
    Von hacker im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 1
    Letzter Beitrag: 14.05.2006, 17:10
  5. Long in Bytes zerlegen - RS232 - und wieder zusammenbauen ??
    Von m@rkus33 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 7
    Letzter Beitrag: 26.01.2006, 23:46

Berechtigungen

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

Labornetzteil AliExpress