Forum: Mikrocontroller und Digitale Elektronik neg. Int-Zahlen im Speicher


von Max (Gast)


Angehängte Dateien:

Lesenswert?

hallo!
Wenn ich neg. Integerwerte aufs terminal ausgeben will,werden die 9 
Zeichen von der '0' abwärts dargestellt. Pos. Int funktionieren!
Wie ist denn ein neg. Integer im Speicher abgelegt?
Soviel ich weiß ist Bit15 das Vorzeichen und der Rest 0-32768.
(verwende CodeVision AVR und mega163)
Danke schon Mal
Max

von crazy horse (Gast)


Lesenswert?

-1 = 0xffff
wenn du also z.B. printf() nutz, mußt du über die Formatsteuerung 
angeben, daß du eine signed Zahl ausgeben willst.

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.