Wertbereich einer Integer-Variable
Übersicht

chritschBetreff: Wertbereich einer Integer-Variable |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hallo zusammen
Bekanntlich besteht eine Integer-Variable aus 32 bit, d.h. sie kann Zahlen von 0 bis 4,294,967,296 (2^32) darstellen. Nun zu meiner Frage: Da das erste Bit der Integer-Variable bestimmt ob die Zahl negativ oder positiv ist, deshalb stehen nur noch 31 mögliche bit zum Speichern der Zahl zur Verfügung. Also ist nur noch ein möglicher Bereich von -1,073,741,824 bis +1,073,741,824 zum Speichern vorhanden. Stimmt diese Überlegung? Wenn ich nun grössere, aber dafür nur positive Zahlen brauche, kann dieses 32. bit irgendwie für meine Zwecke nutzen? Danke für eure Antworten. Chritsch |
||
![]() |
PSY |
![]() Antworten mit Zitat ![]() |
---|---|---|
hoi,
2^31 = 2.147.483.648, somit kannst du mit int zahlen von -2.147.483.648 bis +2.147.483.647 darstellen. l8er, PSY |
||
chritsch |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Oh... Das stimmt. Danke für den Hinweis.
Trotzdem meine Frage: Wenn ich nun grössere, aber dafür nur positive Zahlen brauche, kann dieses 32. bit irgendwie für meine Zwecke nutzen? Chritsch |
||
![]() |
PSY |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hoi,
mit grösseren Zahlen kannst Du nur über Strings rechnen, soweit ich weiss. Hier gibts den passenden Thread dazu: https://www.blitzforum.de/view...sse+zahlen Grüsse, PSY |
||
![]() |
hecticSieger des IS Talentwettbewerb 2006 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Es heisst: Float können 'unendlich' große darstellen, die Genauigkeit nimmt dabei aber ab... Die Darstellung dieser sieht dann irgendwann in etwa so aus 2^27=1.34218e+008 Also für BB =134'218'000 was eigentlich =134'217'728 sein müsste. | ||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group