Как я могу преобразовать строку в шестнадцатеричный в Java

Я пытаюсь преобразовать строку в шестнадцатеричное и решил использовать DatatypeConverter.parseHexBinary, это работало в большинстве случаев, но есть некоторые исключения, такие как 8f, это 'с преобразуется в х '3f»вместо х '8е»Итак, я написал простой тест, оказалось, что то же самое происходит для 81, 8d, 8f, 90, 9d, они все неправильно преобразованы в x '3f»я сделал что-то не так? могу ли я использовать parseHexBinary для преобразования, если нет, что мне использовать?

    String input = "818D8F909D";
    String output = new String(DatatypeConverter.parseHexBinary(input));
    File hexfile = new File("hexfile.txt");
    FileWriter writer = new FileWriter(hexfile);
    writer.write(output);
    writer.close();

входная строка полного теста

000102030405060708090A0B0C0D0E0F
101112131415161718191A1B1C1D1E1F
202122232425262728292A2B2C2D2E2F
303132333435363738393A3B3C3D3E3F
404142434445464748494A4B4C4D4E4F
505152535455565758595A5B5C5D5E5F
606162636465666768696A6B6C6D6E6F
707172737475767778797A7B7C7D7E7F
808182838485868788898A8B8C8D8E8F
909192939495969798999A9B9C9D9E9F
A0A1A2A3A4A5A6A7A8A9AAABACADAEAF
B0B1B2B3B4B5B6B7B8B9BABBBCBDBEBF
C0C1C2C3C4C5C6C7C8C9CACBCCCDCECF
D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF
E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF
F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF

полный тестовый вывод hex

0001 0203 0405 0607 0809 0a0b 0c0d 0e0f
1011 1213 1415 1617 1819 1a1b 1c1d 1e1f
2021 2223 2425 2627 2829 2a2b 2c2d 2e2f
3031 3233 3435 3637 3839 3a3b 3c3d 3e3f
4041 4243 4445 4647 4849 4a4b 4c4d 4e4f
5051 5253 5455 5657 5859 5a5b 5c5d 5e5f
6061 6263 6465 6667 6869 6a6b 6c6d 6e6f
7071 7273 7475 7677 7879 7a7b 7c7d 7e7f
803f 8283 8485 8687 8889 8a8b 8c3f 8e3f
3f91 9293 9495 9697 9899 9a9b 9c3f 9e9f
a0a1 a2a3 a4a5 a6a7 a8a9 aaab acad aeaf
b0b1 b2b3 b4b5 b6b7 b8b9 babb bcbd bebf
c0c1 c2c3 c4c5 c6c7 c8c9 cacb cccd cecf
d0d1 d2d3 d4d5 d6d7 d8d9 dadb dcdd dedf
e0e1 e2e3 e4e5 e6e7 e8e9 eaeb eced eeef
f0f1 f2f3 f4f5 f6f7 f8f9 fafb fcfd feff

Ответы на вопрос(5)

Ваш ответ на вопрос