我想创建一个将二进制(int 类型)转换为字符串的函数。 例如:如果我有这个 01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100
该函数应返回“Hello World”。
最佳答案
基本上,您必须将二进制代码转换为十进制数(请参阅 http://www.asciitable.com/ 处的表)。例如。 - 01001000 = 72 (ASCII -> H), 01100101 = 101 (ASCII -> e), 等等...二进制和十进制之间的转换非常简单: 01001000 = (0 * 10^7) + (1* 10^6) + (0 * 10^5) + (0 * 10^4) + (1 * 10^3) + (0 * 10^2) + (0 * 10^1) + (0 * 10^0) = 0 + 64 + 0 + 0 + 8 + 0 + 0 + 0 = 72(ASCII 代码 = H)
关于c - 我怎样才能将二进制转换为c中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43187698/