Forum: PC Hard- und Software Zweierkomplement in Excel


von Joachim S. (jstrand)


Lesenswert?

Hallo!

Ich lese einen 16bit Wert von einem ADC aus. Diese kopiere ich nach 
Excel 2007 (etwas anderes steht mir leider nicht zur Verfügung) und 
versuche sie mir dort in einem Diagramm anzeigen zu lassen.

Die Daten kommen im Zweierkomplement und mit den positiven Werten klappt 
alles ganz gut, nur sobald die Werte negativ werden rechnet Excel falsch 
um, bzw. gibt "#ZAHL" als Fehlermeldung aus.

Das Microsoftforum oder wer-weiss-was brachten zwar einige Ideen, aber 
zum richtigen Ergebnis hat es mich noch nicht gebracht. Das Problem 
scheint das zu sein, dass Excel maximal mit 10 Stellen bei einer 
Umrechnung von z.B. BIN in DEZ rechnen möchte.

Vielleicht kann mir jemand noch eine bessere Idee liefern, bzw. hat 
selber in der Form schon mit Excel gerechnet.

Sollte ja eigentlich einfach funktionieren....

Vielen Dank an euch!

von Uhu U. (uhu)


Lesenswert?

Gib mal ein paar Beispieldaten deines ADC und was Excel daraus macht. 
Das Problem sollte sich mit einer Formel lösen lassen.

von Peter (Gast)


Lesenswert?

Joachim Strand schrieb:
> Ich lese einen 16bit Wert von einem ADC aus.

wie machst du das? kannst du dort nicht schon umwandeln?

von MichiB (Gast)


Lesenswert?

Das ist doch recht einfach.

mit links(Zelle,1) bestimmen ob 0=positive oder 1=negative
mit teil(Zelle,2,7) High byte bestimmen
mit rechts(Zelle,8) Low byte bestimmen

wenn positive
  Ergebnis = High byte * 256 + low byte

wenn negative
  Ergebnis = 2^15 - High byte * 256 + low byte

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.