Drehung von Byte-Blöcken

  • Hallo Devs,


    ich habe eine Frage zu einer Drehung von Byte-Blöcken.
    Byte in Hex = 5A 0C 9A B9 in der Ausgabe.


    Wie drehe ich diese Blöcke am Besten zu einer Ausgabe in B9 9A 0C 5A?


    Ich hoffe Ihr könnt mir helfen!


    Gruß
    JK00005

  • Ja, die Bytes liegen als Arrays vor. Sie sollen dann als String ausgegeben werden.
    (Aller Anfang ist schwer!)




    public static String getHex(byte[] raw, int len) {

    byte[] hex = new byte[2 * len];

    int pos = 0;
    int index = 0;

    for (byte b : raw) {
    if (pos >= len)
    break;


    pos++;
    int v = b & 0xFF;
    hex[index++] = HEX_CHAR_TABLE[v >>> 4];
    hex[index++] = HEX_CHAR_TABLE[v & 0xF];

    }


    return new String(hex);
    }



    Gruß
    JK00005

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!