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 Lösungsansatz
Wert & ...00111000 (56 DEC) = Teilabschnitt gefiltert
Ergebnis=Teilabschnitt/2^3 (rückt nach rechts)
00001001 -> 00000001
Das Ergebnis sollte ganzzahling sein.
Das ganze sollte in einen call template (XSLT1.0;exslt)
Ist das überhaupt in XSLT1.0;exslt machbar?
Vielen Dank 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 Lösungsansatz
Wert & ...00111000 (56 DEC) = Teilabschnitt gefiltert
Ergebnis=Teilabschnitt/2^3 (rückt nach rechts)
00001001 -> 00000001
Das Ergebnis sollte ganzzahling sein.
Das ganze sollte in einen call template (XSLT1.0;exslt)
Code:
<xsl:template name="getpart"> <xsl:param name="value" select="''"/> <xsl:param name="offset" select="''"/> <xsl:param name="size" select="''"/> </xsl:template>
Vielen Dank voraus