Wertebereich INT-Zahl

lisali

Erfahrenes Mitglied
Hallo, hab hier folgende Frage:

Wie groß ist der maximale Wertebereich einer vorzeichenlosen 16-bit-Integerzahl? Geben Sie die beiden Grenzwerte an. Geben Sie die Grenzwerte einer vorzeichenbehafteten 16-bit-Integerzahl im 1er- und im 2er-Komplement an.

Und die folgende Antwort dazu:

Ja: Vorzeichenlos/NAT: 0 bis 65353 und INT (1er-Komplement) -32.767 bis +0 bis +32.767 und INT (2er-Komplement) -32.768 bis -0 bis +32.767.

Kann das stimmen?
 
Hallo

Die Überlegung für vorzeichenlose Zahlen ist einfach. du hast 16 bit, demnach 2^16 mögliche kombinationen, da du 0 nicht dabei haben willst ziehst noch 1 ab.
Glaube du hast das aber nur falsch eingetippt - ich bekomm 65535 raus

bei vorzeichenbehafteten Zahlen hast hast du 1 bit weniger, demnach 2^15 bit zur Verfügung
also negativwerte: 2^15 -1 = -32768
positiv: 2^15 -2 = +32767

die 1 unterschied is wieder wegen der 0.

also sind deine Überlegungen komplett richtig ;)

schönen Abend noch

PS:
kann man meines Wissens auch im Wikipedia nachlesen
 
Hallo,

Biergamasda hat gesagt.:
also negativwerte: 2^15 -1 = -32768
positiv: 2^15 -2 = +32767

Also die Werte sind ja richtig. Nur die Rechnung nicht ganz. Beim Negativen im 2er-Kompliment, wird nichts abgezogen. Also nicht -1. Im positiven Bereich wird -1 gerechnet.

Gruß

Sascha
 
Zurück