2

JavaでHEX値をebcdic char型に変換する最も簡単な方法は何ですか?

たとえば、以下の例はアットマークを返しますが、同等のエブシディック、つまりスペース文字を取得したいと思います。

文字列 hex = "40"; char c = (char) Integer.parseInt(hex, 16);

4

2 に答える 2

1

16 進文字を ebcdic に変換するには (例: C1)

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

結果は次のようになります。A

于 2016-07-03T21:08:36.933 に答える
1

シンプルで最も効率的な解決策は、たとえばhttp://www.natural-innovations.com/computing/asciiebcdic.htmlに基づいて、ルックアップテーブルを自分で作成することです。

その他の解決策については、こちらを参照してください。

于 2010-05-19T06:49:48.577 に答える