Gast
#1424707
Hallo, wie ich schon vor 2 Wochen gepostet habe, benutze ich VB6 mit der D2xx Dll um aus einer Schnittstelle zu lesen. Das byteweise Auslesen funktioniert jetzt 1A. Nur mit der Umrechnung habe ich noch große Probleme. Ich lese aus der Schnittstelle: Byte_0 = 147 'Least Significant Byte Byte_1 = 82 Byte_2 = 50 Byte_3 = 185 'Most Significant Byte Die Epochezeit setzt sich aus diesen 4 Bytes zusammen. Die Berechnung lautet also: EpochTime = 147 * 2^0 + 82 * 2^8 + 50 * 2^16 + 185 * 2^32 Ergibt mit Taschenrechner: 794572247699 Mit VB6: 3297939 Da gehen einige Stellen verloren. Habe es mit vielen Datentypen probiert - sogar Variant. Leider immer das gleiche Problem. Kann man eine solche große Zahl mit einer annehmbaren Genauigkeit überhaupt mit VB6 ermitteln? Danke! lg, Willi