c语言,有无将十进制的数直接打印成二进制的函数…
来源:百度知道 编辑:UC知道 时间:2024/06/09 09:00:31
可以的,用itoa()就可以实现(需要#include "stdlib.h")。
给你一个例子:
#include "stdlib.h"
#include "stdio.h"
#include "conio.h"
void main()
{
char s[64];
int num;
printf("please input the number: ");
scanf("%d",&num);
itoa(num, s, 2);
printf("\nThe result is: %s",s);
getch();
}
没有的,那个要你自己制作
再按ansic c 中不提供这种库函数
没有。
用printf()的%o和%x格式控制符可以输出八进制和十六进制形式,但是没有二进制。