Dieser Artikel listet auf, wie die Grundversionen (für MS-DOS) Microsoft Binary Format (MBF) verwenden, und wie die Versionen IEEE-Format zu dem Speichern von Gleitkommazahlen single and double - precision verwenden.
Zum Anfang
In dem Microsoft Binary Format (MBF) in den folgenden Sprachen sind reelle Zahlen Single and double - precision gespeichert:
| 1. | QuickBasic-Versionen 1.00 1.01, 1.02, 2.00, 2.01 und das non-coprocessor QB.EXE Version 3.00 für MS-DOS
|
| 2. | IBM und Interpreter (BasicA.COM) Compaq BasicA für MS-DOS
|
| 3. | GW-Basic Interpreter-Versionen 3.20, 3.22 und 3.23 (GWBasic.EXE) für MS-DOS
|
| 4. | Microsoft Basic Interpreter Version 5.28 für MS-DOS
|
| 5. | Versionen 5.35 und 5.36 für MS-DOS Microsoft Basic Compiler
|
Single and double - precision für reelle Zahlen verwenden QuickBasic-Versionen 4.00, 4.00b und 4.50 (QB.EXE, BC.EXE) und die Koprozessor-Version von QuickBasic Version 3.00 (QB87.EXE) IEEE - Gleitkommaformat.
Beachten Sie das Microsoft Business Basic Compiler Versionsgleitformat 1,00 und 1.10, das als Decimal Math bezeichnet wird, eine ander zu verwenden. Dezimal-Math ist sehr langsam aber enthält keine Runden- oder keine Darstellungsfehler, da Zahlen in ihrer genauen Dezimal-Form in einem ungefähren Binär-Format gespeichert werden. (Verkäufe von Business Basic wurden getrennt).
Die Koprozessor-Version von QuickBasic verwendet IEEE-Formatnummern in QuickBasic Version 3.00. Version 3.00 enthält Konvertierungsroutinen, um 3.00 zwischen dem MBF und dem IEEE - Gleitkommaformat zu konvertieren, das in der non-coprocessor Version (QB.EXE) verwandt wird, das in der Koprozessor-Version (QB87.EXE) verwandt wird.
QuickBasic-Versionen 4.00, 4.00b und 4.50, Versionen 6.00 und 6.00b Microsoft Basic Compiler und Versionen Microsoft Basic Professional Development System (PDS) dass 7.00 und 7.10 nur IEEE verwenden, formatieren Zahlen aber Konvertierungsroutinen und ein Compiler-Schalter werden bereitgestellt, um Konvertierungsroutinen und einen Compiler-Schalter zwischen MBF- und IEEE-Format zu konvertieren. Diese Konvertierung ist erforderlich, wenn Sie Gleitkommazahlen von zufälligen Access-Dateien abrufen wollen, die unter Verwendung von MBF erstellt wurden.
Zum Anfang
Suchen Sie für weitere Artikel, die MBF und IEEE beschreiben, nach den folgenden Worten:
Gleiten, Punkt, Format und QuickBasic
In den folgenden Handbüchern ist das unverankert IEEE-Punktformat dokumentiert:
| 1. | Seite 16 bis 21 "Microsoft QuickBasic 4.0 : Basic Language Reference" für QuickBasic-Versionen, 4.00 und 4.00b. Beachten Sie, dass auf einer Korrektur auf Seite 19 in dem MHex-$-Codebeispiel 4.00 Handbücher, wie in einem separaten Artikel, der mit der folgenden Abfrage gefunden wird, beschrieben, dass Sie benötigen, benötigen:
MHex-$ und 19
|
| 2. | Seite 12 bis 17 "Microsoft QuickBasic 4.5 : Basic Language Reference" für QuickBasic Version 4.50. Beachten Sie, dass dieses optionale Handbuch sortiert sein, wenn eine Auftragkarte separat verwendet, die mit 4.50 bereitgestellt wird, muss.
|
| 3. | Seite 702 bis 705 die " Microsoft Basic 7.0: das Programmierhandbuch " für Microsoft Basic PDS-Versionen, 7.00 und 7.10.
|
MBF wird in einem separaten Artikel beschrieben, der mit der folgenden Abfrage gefunden wird:
Konvertierung And-Exponent von MBF AND
Zum Anfang