2

在 Java 中将 HEX 值转换为 ebcdic char 类型的最简单方法是什么

例如,下面的示例将在符号处返回,但我想获得 ebcidic 等价物,即空格字符..

字符串十六进制 = "40"; char c = (char) Integer.parseInt(hex, 16);

4

2 回答 2

1

简单且最有效的解决方案可能是自己编写一个查找表,例如基于http://www.natural-innovations.com/computing/asciiebcdic.html

其他解决方案可以在这里找到。

于 2010-05-19T06:49:48.577 回答
1

将十六进制字符转换为 ebcdic(例如C1:)

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

结果将是A

于 2016-07-03T21:08:36.933 回答