你可以自己编一个函数吗?
比如十进制数dexval,要转化为二进制,则可如下:
...
char *binary=new char[sizeof(dexval)*8+1];
memset(binsry,0,sizeof(dexval)*8+1);
unsigned h=1;
for(int i=0;i<sizeof(dexval)*8;i++)
{
    binary[i]=dexval&h?'1':'0';
    h<<=1;
}
binary[i]='\0';
printf(binary);