Как изменить значение HEX на символ EBCDIC - PullRequest
2 голосов
/ 19 мая 2010

Какой самый простой способ конвертировать значение HEX в тип ebcdic в Java

например. Пример ниже вернется в знак, но я хотел бы получить эквивалент ebcidic, то есть пробел.

Строка hex = "40"; char c = (char) Integer.parseInt (hex, 16);

Ответы [ 2 ]

1 голос
/ 04 июля 2016

Для преобразования шестнадцатеричного символа в ebcdic (пример: C1)

byte b[] = {(byte) Integer.parseInt("C1", 16)};
System.out.print(new String(b, "Cp037"));

Результат будет A

1 голос
/ 19 мая 2010

Простым и наиболее эффективным решением, вероятно, было бы создание таблицы поиска самостоятельно, например, на основе http://www.natural -innovations.com / computing / asciiebcdic.html .

Другие решения можно найти здесь .

...