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!