Bug im Casio fx-991ES :)

OP #2338056
Lesenswert?

Bin ja fasziniert das ich wirklich noch einen Taschenrechner Bug finden 
konnte.
Dachte die Firmwares wären heutzutage als ausgereift anzusehen.

Ich gehe bei dem Taschenrechner in den Binärmodus.
Dort gebe ich 16 mal die "1" ein (also zwei Byte -> 0xFFFF).
Danach gehe ich auf HEX, dort steht dann plötzlich 0xFFFFFFFF :D
Auf DEZ kommt dann "-1".

Wollte ich nur mal los werden - ich finds cool.
Björn
Gast #2338089
Lesenswert?

Hallo,

Ich mach mal den Erklärbär. 16 Stellen wird die maximale Stellenanzahl 
im Binärsystem für diesen Taschenrechner sein. Wenn die alle mit einer 1 
gefüllt sind, dann entspricht dies einer -1 im Dezimalmodus (2-er 
Komplement). Da der Hexadezimalmodus bei diesem Taschenrechner 8 Stellen 
hat, kommt in diesem eben ffff ffff heraus, und nicht nur ffff.

Liegt also an der unterschiedlichen Speicherstellenbreite im 
Hexadezimalsystem und Binärsystem. Das kann bei der Programmierung von 
Mikrocontrollern übrigens genauso passieren.

Schöne Grüße,
Martin

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