C库上的十进制到二进制

Tia*_*tos 5 c binary

我想知道C库中是否有一个函数将十进制转换为二进制数,并在数组中的位置保存数字.例如:2 - > 10 - > array [0] = 0 array [1] = 1.谢谢.

Ani*_*nge 6

这里:

void dec2bin(int c)
{
   int i = 0;
   for(i = 31; i >= 0; i--){
     if((c & (1 << i)) != 0){
       printf("1");
     }else{
       printf("0");
     } 
   }
}
Run Code Online (Sandbox Code Playgroud)

但是这只打印二进制格式的整数值.无论如何,所有数据都以内部二进制格式表示.