读书人

数制转换有关问题

发布时间: 2013-06-25 23:45:41 作者: rapoo

数制转换问题
我想把一个十进制数表示成二进制数 调用函数itoa,但是有个问题就是我想实现固定位数,比如十进制数0->0000,1->0001,.... 而itoa的结果0得到的结果就是0,怎么去实现呢?
[解决办法]
可以转化成格式字符串,需要处理数据的时候再转化成数据
[解决办法]

#include <stdlib.h>
#include <stdio.h>
void main()
{
int i;
char str[5];
for (i = 0; i < 0x10; i++) {
itoa(i, str, 2); /* */
printf("%04d\n", atoi(str)); /* 零 */
}
system("pause");
}

读书人网 >C++ Builder

热点推荐