Tag: ebcdic

获取C中字符的EBCDIC值

我需要在C中获得字符的EBCDIC值。我不知道如何。 我必须先获取ASCII值然后从那里获取EBCDIC值吗? 谢谢任何人

如何检查字符常量是否符合ASCII?

对我的这个答案的早期版本的评论提醒我,我不能假设’A’ , ‘B’ , ‘C’等具有连续的数值。 我有点假设C或C ++语言标准保证这是事实。 那么,我该如何确定连续字母字符的值本身是否连续? 或者更确切地说,我如何确定单引号中可以表达的字符常量是否具有数字值的ASCII代码? 我问的是如何在C和C ++中做到这一点。 显然C语言也可以在C ++中运行,但是如果有一个C ++ ish工具来做这个我也对它感兴趣。 另外,我问的是最新的相关标准(C11,C ++ 17)。

用于将EBCDIC printables原位转换为ASCII的C代码

C中将EBCDIC编码的字符串就地转换为ASCII等效字符串的最简单方法是什么。 唯一需要转换的字符是空格,字母数字,以及集合()+-*/&|!$#@.,;%_?” 。所有其他字符都可以简单地替换为. 。 function签名基本上是: void ebcdicToAscii (char *s); 目前,我倾向于为各种EBCDIC部分提供一系列查找表和多个if语句,但我想知道是否有更好的方法。