#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int a,i;//32个字符
char str[33];
printf("please input an hex number:");
scanf("%x",&a);
itoa(a,str,2);
for(i=0;i<strlen(str);i++)
printf("%c",str[i]);
printf("\n");
return 0;//运行结果见手机
}
测试:输入ab(十六进制),输出10101011。