gpt4 book ai didi

c - 在 C 中不使用 itoa 将 int 转换为二进制格式的方法?

转载 作者:行者123 更新时间:2023-11-30 18:06:55 26 4
gpt4 key购买 nike

如何在不使用 itoa 函数的情况下使用 C 将基数为 10 的整数转换为二进制字符串?

最佳答案

如果数字是偶数,则可以打印“0”;如果数字是偶数,则可以打印“1”,然后除以 2 并递归。只有相反......或类似的东西。

以 13 为例

    13 is odd  so print 1 and divide by 2 giving 6     6 is even so print 0 and divide by 2 giving 3     3 is odd  so print 1 and divide by 2 giving 1     1 is odd  so print 1 and divide by 2 giving 0     0 reached so stop and read the printing backwards             from this ^^^ column

13 的二进制是 1101

关于c - 在 C 中不使用 itoa 将 int 转换为二进制格式的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5252654/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com