Zweierkomplement in Excel

OP #1958455
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!
Gast #1958529
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren