Grösste darstellbare Zahl ermitteln

Weiss jemand, wie man die grösste darstellbare Zahl (auf dem PC)
ermitteln kann???

Weiss jemand, wie man die grösste darstellbare Zahl (auf dem
PC) ermitteln kann???

Das kann man allgemein nicht sagen.

Die größte Zahl mit der die Maschinensprachen-Operationen arbeiten können ist durch die Größe der Register beschränkt (kann aber auch Befehlssätze geben, die extra Befehle für größere Zahlen bieten und das auf mehrere Register abbilden, von sowas habe ich aber noch nicht gehört).

Größte Zahl mit der Programmiersprachen arbeiten können ist unterschiedlich und hängt von der Sprache ab.

Und zuguterletzt gibt es Algorithmen für die Behandlung von sehr grossen Zahlen die weit über die jeweiligen Grunddatentypen der Programmiersprachen bzw. der Register hinausgehen, dann ist eigentlich nur noch der physische Arbeitsspeicher die Grenze.

Grüße, Robert

Weiss jemand, wie man die grösste darstellbare Zahl (auf dem
PC)
ermitteln kann???

Ich hoffe du meinst die Standarttypen… allerdings:

meinst du float(double) oder int(long) ?

bei Int/long: versuchs mit einem Counter der einfach hochzählt bis ein Overflow/Vorzeicheenwechsel kommt. (normalerweis bei 2^31 (Int) und 2^63 (long) für signed). Hängt allerdings vom Compiler und der Sprache ab.

bei double/float nach IEEE: (PC-CPU halten sich daran)
float: ±3,4 x 10^38
double: ±1,8 x 10^108

wenn du zu float&double einen testalgo. brauchs mail mir.