Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
-- Theoretische Informatik (http://www.informatikerboard.de/board/board.php?boardid=5)
--- Wertebereich Float (http://www.informatikerboard.de/board/thread.php?threadid=731)
Geschrieben von Dini am 17.06.2010 um 17:55:
Wertebereich Float
Meine Frage:
Hallo Leute,
Ich habe da eine Frage, die mit hilfe google immernoch ungeklärt ist:
Der Dateityp Float wir mit 1.2* 10^-38 ; 3.4*10^38 angegeben. Wie kommen diese Zahlen zustande?? Die aufteilung mit vorzeichen, basis, expo und mantisse versteh ich - aber wie die zahlen zustande kommen?
Für eure Hilfe wär ich wirklich dankbar.
LG,
Nadine
Meine Ideen:
"Die Mantisse ist rechnerisch durch das das implizite Bit um eins größer als gespeichert" Was immer das genau heißen mag. Kann es durch diese Verschiebung zu den Zahlen des Wertebereichs kommen?
Geschrieben von ed209 am 18.06.2010 um 15:33:
RE: Wertebereich Float
| Zitat: |
Der Dateityp Float wir mit 1.2* 10^-38 ; 3.4*10^38 angegeben. Wie kommen diese Zahlen zustande? |
Das sieht für mich nicht aus wie ein Wertebereich, da beide Zahlen positiv sind. Fließkommazahlen können normalerweise auch negative Werte annehmen, woher hast Du diese Werte?
Es unterschiedliche Arten von floats in verscheidenen Prozessoren und Programmiersprachen.
Gruß,
ED209
Geschrieben von Prospero am 23.06.2010 um 09:57:
@ed209:
Es ist ein Wertebereich. Diese Max- und Min- Values geben immer
die betragsmäßig kleinste (noch von 0 unterscheidbare) und die größte darstellbare Zahl an, unabhängig vom Vorzeichen.
@Dini:
Für die jeweiligen "Einzelteile" einer Fließkommazahl (Basis, Exponent, Mantisse) stellt das jeweilige System eine bestimmte Menge Speicher bereit. Das sind jeweils soundsoviele Bytes. Ein Byte besteht wiederum aus 8 Bit, die
jeweils den Wert 0 oder 1 haben können. Dementsprechend kann ein Byte
256 Zustände haben. So kann man z.B. in einem Byte die Zahlen von 0 bis 255
speichern, oder Wenn man ein Bit für das Vorzeichen reserviert von -128 bis +128.
Indem man mehrere Bytes kombiniert um Werte (mit oder ohne
Vorzeichen) zu speichern kommen so recht seltsame Höchst-
und Niedrigstwerte zustande.
Geschrieben von KjubE am 11.01.2011 um 09:43:
Float
Sry hatte die Frage falsch gelesen. *delete pls
Forensoftware: Burning Board, entwickelt von WoltLab GmbH