Tag: comp 3

C#:将COMP-3压缩十进制转换为人类可读值

我有一系列ASCII平面文件从大型机进来,由C#应用程序处理。 引入了带有Packed Decimal(COMP-3)字段的新Feed,需要将其转换为数值。 使用ASCII传输模式通过FTP传输文件。 我担心二进制字段可能包含将被解释为非常低的ASCII代码或控制字符而不是值 – 或者更糟糕的是,可能在FTP进程中丢失。 更重要的是,字段被读作字符串。 我可以灵活地解决这个问题(即某种流),但业务会给我带来阻力。 该要求为“从HEX转换为ASCII”,但显然没有产生正确的值。 任何帮助,将不胜感激; 只要您能够解释转换过程的逻辑,它就不必是特定于语言的。