2012-05-16 186 views
0

我有一门功课,我必须做的,但我想知道,如果在C中有一些功能,将真正转换8 bit二进制例如像01010111这是87和信W在C函数中将二进制转换为ASCII并将ASCII转换为字母?

我我将得到一个大集,我只需要将二进制数存储在一个数组中,然后转换后我将它们全部合并,并返回到main()

回答

2

是的,通过提供2作为最后一个参数(表示该字符串代表基数为2的数字),strtol函数可用于解析二进制字符串的文本表示。

+0

是否像'strtol(binary_code,array_name,2);'??? – Ali

+1

@Ali:第一个参数是包含二进制数字的字符串,第二个参数是指向char *的指针*,它是可选的(您可以提供'NULL'),它可以用来确定函数*停止的位置*读你的字符串。最后一个论点是正确的。 – dreamlax

+0

是否必须是int数组或char数组? ||所以你的意思是说第二个参数来告诉哪里停止? – Ali