SwapByteOrder
von Kai Liebenau
SwapByteOrder
In Visual Basic ist es sehr umständlich die Reihenfolge der einzelnen Bytes eines Long umzudrehen, da hierzu einige Umwege über ein Bytearray zurückgelegt werden müssen. Das bedingt dabei ebenfalls einer API um den Long in ein vorbereitetes Bytearray und zurück zu kopieren, was sehr Zeitaufwändig ist. Um dem VB Programmierer eine einfache Möglichkeit an die Hand zu geben, ist diese DLL in Assembler entstanden. Sie erledigt diese Aufgabe extrem schnell und dient ebenfalls als Anschaungsmaterial für Assembler-Interessierte. Ein Beispielprojekt in Visual Basic liegt dem ZIP-Archive bei.
Als kleine Zugabe, wurde eine Funktion implementiert der man ein ganzes Array übergeben kann. Sie dreht dann in jedem Element die Bytereihenfolge, allerdings sind nur Arrays mit numerischen Datentypen erlaubt.
Sollten Sie Fragen oder Probleme haben, wenden Sie sich bitte an den Betreuer dieser Rubrik.