Tag: ascii

使用m4将字符串转换为ASCII代码点

这应该是可能的,但由于我是m4的新手,我不知道如何去做,或者如何写一个算法来做到这一点(在m4中)。 编辑: 刚解决它,无论如何将来参考,我有一系列字符,它们需要被翻译成等效的ASCII码点,例如 ascii(-{COLON}-, -{:}-) => #define TKN_COLON 58

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

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

strlen是否为二进制和ascii数据返回相同的值

请找到以下代码段。 unsigned char bInput[20]; unsigned char cInput[20]; 从函数中,我在bInput获得二进制数据,并使用strlen(bInput)确定其长度。 我将bInput转换为二进制转换为ASCII并存储在cInput并打印其长度。 但两者都不同。 我是编程新手。 请指导其行为。

如何通过C程序打印127到160的扩展ASCII字符?

我正在尝试下面的代码来打印所有的ASCII字符,但它不打印任何127到160.我知道它们是控制字符集或一些拉丁/西class牙字符。 如果从Windows复制粘贴相同的字符,它将在unix中打印得很好。 为什么不通过C程序? #include int main() { int i; char ch; for(i = 0; i < 256; i++) { printf("\n%03d %02x %02c",i ,i ,i); } }

如何用C语言获得字符在字母表中的位置?

有没有一种快速的方法来检索C中英文字母中给定角色的位置? 就像是: int position = get_position(‘g’);

基础字符集是否仅依赖于C实现?

许多文本都警告将char值作为整数处理是不可移植的,例如假设’A’的值是65(如ASCII)。 但是什么决定了这个字符集是ASCII(或扩展forms)还是其他一些字符集? 它是由操作系统还是编译器决定的? 我假设这不依赖于硬件。 例如,英特尔PC是否可以使用EBCDIC等字符集(理论上)? 并且可以在Linux / Unix中更改LANG环境变量来更改C程序的基本字符集的值(如果再重新编译)? (编辑:我现在看到Linux中的各种非拉丁字符集都具有相同的基本ASCII代码,例如KOI8-U – 我假设有些字符集与ASCII不兼容的变体)

将ASCII字符转换为x11键码

我有一个小程序,以ascii字符的forms输入。 我需要能够将这些转换为密钥代码以用于x11函数。 是否有xlib函数来执行此操作或其他库? 或者大型开关盒效果最好吗?

在C中转换为ASCII

使用微控制器(PIC18F4580),我需要收集数据并将其发送到SD卡以供以后分析。 它收集的数据的值介于0和1023之间,或者0x0和0x3FF之间。 所以我需要做的是将1023转换为基本的10个字符串ASCII值(0x31,0x30,0x32,0x33,…)。 我的问题是,我能想到的将数字分开的唯一方法需要进行大量的划分。 char temp[4]; temp[0] = 1023 % 10; temp[1] = (1023 % 100) / 10; temp[2] = (1023 % 1000) / 100; temp[3] = (1023 % 10000) / 1000; 使用此方法,查找n位十进制数的ASCII值需要2n-1个除法。 有没有更快的方法? 最终目标是结束SD卡上的.csv文件,该文件可以快速插入任何笔记本电脑,以查看Excel中的数据图表。

如何将ascii字符转换为C中的int

如何将ascii字符转换为C中的int?

如何在C中使用扩展ASCII表的符号?

我已经尝试打印扩展ASCII字符 : http://www.theasciicode.com.ar/ 但是所有这些符号都在白色背景上打印成问题字符? 。 我使用以下周期来打印这些符号: for (i = 0; i <= 30; i++) printf("%c", 201); 问题:有没有办法打印这些扩展ASCII字符 ? 或者也许这些角色有特殊的库? OS Linux Ubuntu 13.04,Code :: Blocks 12.11 IDE。