[RESOLVIDO]Duvida de Hex para String

Galera,

Estou tentado passar a seguinte String Hex FF82AE23 para Segundos que representa essa Latitude 22.813769.

Já tentei de tudo que jeito. Ja usei peocurei na net e achei um tando de codigo, mas todos eles tranforma o hex em caracteres especiais, como quadradinho, carinha etc.
Segue o meu codigo de exemplo:

public static void main(String[] args) throws UnsupportedEncodingException {
        byte[] b = fromHexString("FF82AE23");
        System.out.println(new String(b, "UTF-8"));
    }

    public static byte[] fromHexString(String s) {
        int length = s.length() / 2;
        byte[] bytes = new byte[length];
        for (int i = 0; i < length; i++) {
            bytes[i] = (byte) ((Character.digit(s.charAt(i * 2), 16) << 4) | Character.digit(s.charAt((i * 2) + 1), 16));
        }
        return bytes;
    }

Alguem!!! Por favor!!!