Hallo
Vielleich hat jemand von euch eine Idee oder Hinweis.
Ein Spezialproblem: Ich bekomme einen 32Bit Long-Zahl (kein Komma) welche ich decodieren muss.
Beispiel
Wert = 4009 (Long) = 00000000 00000000 01000000 00001001
Ich benötige nur einen Abschnitt zb
ab Bit 3 (offset) auf eine Länge von 3 Bit (size) -> 001 = 1 (Long)
Mein bisheriger Idee für einen Lösungsansatz
Wert & ...00111000 (56 DEC) = Teilabschnitt gefiltert
Ergebnis=Teilabschnitt/2^3 (rückt nach rechts)
00001001 -> 00000001
Das Ergebnis sollte ganzzahling sein.
Hat jemand einen Quellcode oder Verweis oder eine bessere Lösung.
Vielen dank im voraus
Vielleich hat jemand von euch eine Idee oder Hinweis.
Ein Spezialproblem: Ich bekomme einen 32Bit Long-Zahl (kein Komma) welche ich decodieren muss.
Beispiel
Wert = 4009 (Long) = 00000000 00000000 01000000 00001001
Ich benötige nur einen Abschnitt zb
ab Bit 3 (offset) auf eine Länge von 3 Bit (size) -> 001 = 1 (Long)
Mein bisheriger Idee für einen Lösungsansatz
Wert & ...00111000 (56 DEC) = Teilabschnitt gefiltert
Ergebnis=Teilabschnitt/2^3 (rückt nach rechts)
00001001 -> 00000001
Das Ergebnis sollte ganzzahling sein.
Hat jemand einen Quellcode oder Verweis oder eine bessere Lösung.
Vielen dank im voraus
Comment