Hallo zusammen,
ich brauche bitte nochmal eure Hilfe.
Ich muss eine VB.NET-Funktion (.NET Framework 4.8.1) schreiben, die n Bits zu einer Zahl (uint32) zusammensetzt. Die gelesenen Bits werden als eine Einheit betrachtet. Das bedeutet, nicht als separate Zahlen.
Die Startposition ist immer Index 0.
Beispiel 1
Lies 16 Bits aus {1, 2}, also 0000 0001 0000 0010. Ergebnis ist 258.
Beispiel 2
Lies 24 Bits aus {1, 2, 0}, also 0000 0001 0000 0010 0000 0000. Ergebnis ist 66048.
Beispiel 3
Lies 24 Bits aus {0, 0, 3}, also 0000 0000 0000 0000 0000 0011. Ergebnis ist 3.
Beispiel 4
Lies 10 Bits aus {202, 63}, also 1100 1010 0011 1111. Ergebnis ist 808 wegen 0011 0010 1000.
Ich danke Euch. Das sollte es dann gewesen sein mit meinen Byte-Funktion-Fragen.
Viele Grüße
Bartosz
ich brauche bitte nochmal eure Hilfe.
Ich muss eine VB.NET-Funktion (.NET Framework 4.8.1) schreiben, die n Bits zu einer Zahl (uint32) zusammensetzt. Die gelesenen Bits werden als eine Einheit betrachtet. Das bedeutet, nicht als separate Zahlen.
Die Startposition ist immer Index 0.
Beispiel 1
Lies 16 Bits aus {1, 2}, also 0000 0001 0000 0010. Ergebnis ist 258.
Beispiel 2
Lies 24 Bits aus {1, 2, 0}, also 0000 0001 0000 0010 0000 0000. Ergebnis ist 66048.
Beispiel 3
Lies 24 Bits aus {0, 0, 3}, also 0000 0000 0000 0000 0000 0011. Ergebnis ist 3.
Beispiel 4
Lies 10 Bits aus {202, 63}, also 1100 1010 0011 1111. Ergebnis ist 808 wegen 0011 0010 1000.
Ich danke Euch. Das sollte es dann gewesen sein mit meinen Byte-Funktion-Fragen.
Viele Grüße
Bartosz