Fast. :-)
Vielen Dank aber trotzdem für deine Mühe.
Du gibst am Ende das Bit-Array als String von 0en und 1en zurück. Ich wollte aber gerne einen "Long" zurückgeben, der die Bytes enthält, welche den Ausschnitt aus dem Byte-Array representiert, welches der Funktion übergeben wird, bei dir also "ByRef values() As Byte".
Jetzt könnte ich deine Implementierung nehmen und den String, den deine Funktion zurückgibt wieder in einen Long verwandeln, aber das wäre viel zu ineffizient, weil du immer das gesamte ByteArray in einen 0/1-String verwandelst und anschließen mit den String-Operationen (vgl. z. 44 und 56) ausschneidest.
Ich würde gerne die Operationen nur auf den zu bearbeitenden Ausschnitt konzentrieren lassen.
|