Einzelnen Beitrag anzeigen
Alt 25.07.2005, 15:29   #1 (permalink)
Qndre
Stickstoff Junkie
 

Registriert seit: 06.07.2004
Beiträge: 3.814

Qndre wird schon bald berühmt werden

Standard Vier Bytes in ein Long (=DWord) packen?

Wie kann man in Visual-Basic (nicht .NET!) vier Bytes in ein vorzeichenbehaftetes DWord (auch "Long" genannt) packen und umgekehrt? Das ganze gestaltet sich recht schwierig, da es keine 32-bit Unsigned ist sondern eine 32-bit Signed. Daher funktioniert nicht:

Code:
DWord = (ByteA*1) + (ByteB*256) + (ByteC*65536) + (ByteD*16777216)
EDIT: Habe entsprechenden Code im Netz gefunden, man muss nur lange genug suchen. Falls jemand anderes was ähnliches sucht: http://vb-tec.de/bytelong.htm

Geändert von Qndre (25.07.2005 um 16:56 Uhr)
Qndre ist offline   Mit Zitat antworten