Wertbereich einer Integer-Variable

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

chritsch

Betreff: Wertbereich einer Integer-Variable

BeitragFr, Sep 23, 2005 16:16
Antworten mit Zitat
Benutzer-Profile anzeigen
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

BeitragFr, Sep 23, 2005 16:25
Antworten mit Zitat
Benutzer-Profile anzeigen
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

BeitragFr, Sep 23, 2005 16:39
Antworten mit Zitat
Benutzer-Profile anzeigen
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

BeitragFr, Sep 23, 2005 20:56
Antworten mit Zitat
Benutzer-Profile anzeigen
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

hectic

Sieger des IS Talentwettbewerb 2006

BeitragSa, Sep 24, 2005 2:49
Antworten mit Zitat
Benutzer-Profile anzeigen
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.

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group