Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何在没有 itoa 函数的情况下将基数为 10 的整数转换为 C 的二进制字符串?
如果数字是偶数,则可以打印“0”,如果是偶数,则可以打印“1”,然后除以 2 并递归。只有反过来……或类似的东西。
以 13 为例
13 是奇数,所以打印 1 并除以 2 得到 6 6 是偶数所以打印 0 并除以 2 得到 3 3 是奇数,所以打印 1 并除以 2 得到 1 1 是奇数,所以打印 1 并除以 2 得到 0 0 到达所以停止并向后阅读打印 从这个^^^列
13 是二进制的 1101