- Labornetzteil AliExpress         
Ergebnis 1 bis 6 von 6

Thema: Checksummenberechnung (2's complement sum)

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    02.08.2006
    Ort
    Würzburg, Germany
    Beiträge
    716
    Hallo Stefan,

    danke erst mal. Sagst du mir auch wie ich ein 2er-Komplenet berechne? von 0x10000 abziehen?

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    20.08.2008
    Ort
    Karlsruhe
    Alter
    37
    Beiträge
    1.225
    Zweierkomplement ist Informatiker-Sprech für "das Vorzeichen umdrehen" bei der heute üblichen Darstellung vorzeichenbehafteter Ganzzahlen. Eine solche Prüfsumme kannst du berechnen, indem du entweder für jedes Datenbyte chksum -= datenbyte berechnest und chksum vorher auf 0 initialisierst, oder aber du addierst einfach alle Datenbytes auf (chksum += datenbyte, chksum vorher wieder auf 0 initialisieren) und änderst dann das Vorzeichen (real_chksum = -chksum)

    mfG
    Markus

  3. #3
    Erfahrener Benutzer Roboter Experte Avatar von sternst
    Registriert seit
    07.07.2008
    Beiträge
    672
    Zitat Zitat von Bumbum Beitrag anzeigen
    Sagst du mir auch wie ich ein 2er-Komplenet berechne? von 0x10000 abziehen?
    Sagtest du nicht, du hättest bereits gegooglet? Da stand mit Sicherheit auch jeweils dabei, wie das Zweierkomplement gebildet wird. Es ist das Inverse + 1.
    MfG
    Stefan

  4. #4
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    02.08.2006
    Ort
    Würzburg, Germany
    Beiträge
    716
    Hallo Stefan,

    das stand da tatsächlich dabei und ich habe es ausprobiert, aber es hat nie gepasst. Meisstens war das Ergebnis um den Wert 1 daneben, manchmal auch völlig. Jetzt ist es logisch.
    Ich vermute die völlig daneben Ergebnisse waren wohl Rechenfehler.

    Viele Grüße
    Andreas

Berechtigungen

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

Solar Speicher und Akkus Tests