需要帮助将二进制数转换为C中的字符串

用户名

所以我正在尝试使用这种方法将二进制数转换为字符串

//convert input to binary
nTemp = nGiven; //n is a input number
int nTemp;
int nBitCounter = 0;
char str[18];
 char temp[1];

strcpy(str, "0");

 /* count the number of bits of the given number */
for (; nTemp != 0; nBitCounter++)
    nTemp = nTemp >> 1;

/* store the binary number into a string */
for (; nBitCounter>0; nBitCounter--) {
    nTemp = 1 << (nBitCounter - 1);
    int binNum = (nTemp & nGiven) >> (nBitCounter - 1);
    printf("%d", binNum);
    _itoa(binNum, temp, 10);
    strcat(str, temp);
}

但是我无法弄清楚如何正确地做我想做的事情。binNum的打印是正确的,但是我不知道如何将该二进制表示形式存储为字符串。在第二个“ for”循环中,我需要将binNum存储为一个字符(临时),然后将其附加到字符串(str)中。

任何帮助将不胜感激。

前夕

首先,将temp声明为:

char temp[2];

因为您需要一个具有空字符的字节。

使用sprintf()函数:

sprintf(temp,"%d", binNum);

接着:

strcat(str, temp);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将字符串转换为二进制?

来自分类Dev

将二进制转换为字符串

来自分类Dev

将字符串转换为二进制?

来自分类Dev

将二进制字符串转换为JavaScript中的字符串

来自分类Dev

将二进制字符串转换为JavaScript中的字符串

来自分类Dev

将二进制字符串转换为JavaScript中的字符串

来自分类Dev

将二进制字符串转换为JavaScript中的字符串

来自分类Dev

将二进制字符串转换为ASCII字符串(C ++)

来自分类Dev

将大量二进制输入字符串转换为字符串C

来自分类Dev

将二进制字符串转换为二进制

来自分类Dev

将二进制字符串转换为二进制

来自分类Dev

将二进制字符串转换为二进制补码

来自分类Dev

将二进制字符串(ASCII)转换为二进制文件

来自分类Dev

Python 将二进制字符串转换为二进制整数

来自分类Dev

Arduino C / C ++将二进制字符串转换为十进制

来自分类Dev

C ++-将字符串二进制链转换为int二进制链

来自分类Dev

将字符串中的十进制转换为二进制时出错

来自分类Dev

C ++从字符串输入将二进制转换为十进制

来自分类Dev

在Python中,尝试将整数转换为字符并放入二进制“字符串”

来自分类Dev

在Python中,尝试将整数转换为字符并放入二进制“字符串”

来自分类Dev

将二进制数转换为字符串python

来自分类Dev

将十六进制字符串转换为二进制字符串

来自分类Dev

将十六进制字符串转换为二进制字符串C#

来自分类Dev

将字符串转换为Ruby中的数字二进制值

来自分类Dev

将任何文件转换为二进制字符串并从二进制转换为文件

来自分类Dev

需要将二进制形式的1和0的字符串转换为十进制数

来自分类Dev

JavaScript-以字符串形式将十进制数转换为4位二进制数

来自分类Dev

将二进制字符串转换为整数时,Scala中字符串之间的差异

来自分类Dev

Unicode字符串转换为二进制字符串,二进制字符串转换为unicode C#

Related 相关文章

  1. 1

    将字符串转换为二进制?

  2. 2

    将二进制转换为字符串

  3. 3

    将字符串转换为二进制?

  4. 4

    将二进制字符串转换为JavaScript中的字符串

  5. 5

    将二进制字符串转换为JavaScript中的字符串

  6. 6

    将二进制字符串转换为JavaScript中的字符串

  7. 7

    将二进制字符串转换为JavaScript中的字符串

  8. 8

    将二进制字符串转换为ASCII字符串(C ++)

  9. 9

    将大量二进制输入字符串转换为字符串C

  10. 10

    将二进制字符串转换为二进制

  11. 11

    将二进制字符串转换为二进制

  12. 12

    将二进制字符串转换为二进制补码

  13. 13

    将二进制字符串(ASCII)转换为二进制文件

  14. 14

    Python 将二进制字符串转换为二进制整数

  15. 15

    Arduino C / C ++将二进制字符串转换为十进制

  16. 16

    C ++-将字符串二进制链转换为int二进制链

  17. 17

    将字符串中的十进制转换为二进制时出错

  18. 18

    C ++从字符串输入将二进制转换为十进制

  19. 19

    在Python中,尝试将整数转换为字符并放入二进制“字符串”

  20. 20

    在Python中,尝试将整数转换为字符并放入二进制“字符串”

  21. 21

    将二进制数转换为字符串python

  22. 22

    将十六进制字符串转换为二进制字符串

  23. 23

    将十六进制字符串转换为二进制字符串C#

  24. 24

    将字符串转换为Ruby中的数字二进制值

  25. 25

    将任何文件转换为二进制字符串并从二进制转换为文件

  26. 26

    需要将二进制形式的1和0的字符串转换为十进制数

  27. 27

    JavaScript-以字符串形式将十进制数转换为4位二进制数

  28. 28

    将二进制字符串转换为整数时,Scala中字符串之间的差异

  29. 29

    Unicode字符串转换为二进制字符串,二进制字符串转换为unicode C#

热门标签

归档