Auf Thema antworten

grob vorgeschossen müsste das so sein:

[code=Java]

    static byte[] longToHex(long v)

    {

        byte[] result = new byte[8];

        for (int i = 0; i < result.length; i++)

        {

            byte b = (byte)((v & 0xFF00000000000000L) >> 56);

            result[i] = b;

            v <<= 8;

        }

        return result;

    }

[/code]

die Verdopplung wurde wohl vorgenommen, um negative bytes zu vermeiden, bei nur 8 braucht man aber den vollen Wertebereich



Oben