2012-05-16 181 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