Select the product you need help with
PRB: Omzetten MBF IEEE in Visual Basic voor WindowsArtikel ID: 140520 - Bekijk de producten waarop dit artikel van toepassing is. Op deze paginaSymptomen Gegevens die zijn gemaakt met oudere Microsoft Basic producten
(Snelle Basic GW-Basic en Basica (IBM en Compaq licentie Basic)) mogelijk
leesbaar door Visual Basic voor Windows. Oorzaak Voor de IEEE zwevende punt standaard wordt alom
geaccepteerd, gebruikt een interne zwevende punt indeling bekend als Microsoft
Binaire indeling (MBF). De IEEE-standaard later werd geïntroduceerd en werd de
industriestandaard. Vroege versies van Microsoft QuickBASIC en GW-Basic ondersteund alleen MBF-indeling. Microsoft Basic professionele ontwikkeling Systeem (PDS) en Visual Basic voor MS-DOS-functies zijn beschikbaar voor het converteren tussen MBF- en IEEE-indelingen. Als Microsoft naar de volledige aanvaarding van verplaatst de IEEE-standaard, wordt echter ondersteuning voor de indeling MBF is verwijderd. Visual Basic voor Windows gebruikt de IEEE-standaard. De indeling MBF is echter incompatibel is met de IEEE-standaard en de gegevens die zijn opgeslagen op deze manier niet worden leesbaar. Oplossing De PDS en Visual Basic voor MS-DOS-producten
functies die tussen MBF en IEEE-indeling converteren. Deze functies zijn
niet beschikbaar in Visual Basic voor Windows. Hier volgen twee mogelijke oplossingen naar
Dit dilemma:
Status Dit gedrag is inherent aan het ontwerp. Meer informatieDetails over de methode 2: Gebruik Mbf2ieee.dllOpmerking: Deze alle functies doen conversies tussen Microsoft binair Indeling (MBF) en IEEE zwevende punt waarden. Sommige van de nieuwere MS-DOS gebaseerde Basisproducten had versies van deze functies die anders gewerkt. Voor voorbeeld, kunt u een aantal IEEE bekijken als een tekenreeks zonder deze te converteren naar MBF. De routines die hier worden beschreven zijn alleen beschikbaar als een manier van ophalen oude MBF-gegevens.Deze functies bieden conversies tussen IEEE Wijs waarden zwevende puntwaarden en zwevende Microsoft binaire indeling (MBF). Hieronder vindt u een declare-instructies die moeten worden opgenomen in een Visual Basic het programma waarin deze functies: Hieronder vindt u een beschrijving van elk van deze functies samen met een in het volgende voorbeeld. CVS en CVD functiesDeze functies accepteren een 4-bytes (CVS) of een tekenreeks van 8 byte (CVD) als een argument. Ze verwachten dat het bitpatroon van deze tekenreeks voor een enkele of dubbele precisie MBF waarde respectievelijk. De functie retourneert een IEEE resultaat.MKS en MKD functiesDeze functies accepteren van een enkele IEEE (MKS) of dubbele (MKD) de precisiewaarde als argument. Deze waarde vervolgens converteert naar een 4-byte of 8-bytewaarde MBF en terugstuurt in een tekenreeks.Mogelijke problemenEr zijn verschillen tussen de IEEE-notatie en MBF. Voor deze reden precisie mogelijk verloren tijdens de vertalingen. Het is ook mogelijk dat een nummer kan niet worden geconverteerd tussen de twee indelingen. Als dit het geval is een Visual Basic-overloop (fout # 6) gegenereerd. Dit is een te onderscheppen fout zo de fout dienovereenkomstig handelen.Mbf2ieee.dll ophalenDe volgende bestand is gedownload van het Microsoft Downloadcentrum Midden:Mbf2ieee.exe Voor
meer informatie over het downloaden van Microsoft-ondersteuningsbestanden klikt u op de
volgende artikelnummer in de Microsoft Knowledge Base:
(http://download.microsoft.com/download/vb30/Install/1/WIN98/EN-US/Mbf2ieee.exe)
119591 Microsoft heeft dit bestand gecontroleerd op virussen. Microsoft gebruikt de meest
huidige antivirussoftware die beschikbaar op de datum was dat het bestand
is geboekt. Het bestand is opgeslagen op beveiligde servers die helpen
onbevoegde wijzigingen aan het bestand verhinderen. Na het downloaden van Mbf2ieee.exe uitvoeren om te downloaden
Mbf2ieee.dll en de bronbestanden en een Mbf2ieee.txt-bestand is een
Leesmij-bestand met de tekst van dit artikel.
(http://support.microsoft.com/kb/119591/EN-US/
)
Microsoft-ondersteuningsbestanden via Online Services ophalenBroncode opgenomen in Mbf2ieee.exeDe broncode is ook beschikbaar naast de .dll zelf, dus wijzigingen en compileren als u Microsoft-C. Naar compileren en een nieuwe maken.DLL-bestand, moet u Microsoft C omdat de routines zijn specifiek voor Microsoft C en afhankelijk van de manier waarop die Microsoft c retourneert zwevende puntwaarden. Deze broncode wordt niet gecompileerd met Borland C.Gebruik de volgende opdrachtregel om te compileren met Microsoft C, instructies voor het bouwen van de DLL: EigenschappenArtikel ID: 140520 - Laatste beoordeling: donderdag 12 juli 2012 - Wijziging: 4.0
Automatische vertaling BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten. De Engelstalige versie van dit artikel is de volgende: 140520
(http://support.microsoft.com/kb/140520/en-us/
)
|





Naar boven








