我想知道C库中是否有一个函数将十进制转换为二进制数,并在数组中的位置保存数字.例如:2 - > 10 - > array [0] = 0 array [1] = 1.谢谢.
这里:
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)
但是这只打印二进制格式的整数值.无论如何,所有数据都以内部二进制格式表示.
归档时间: |
|
查看次数: |
28592 次 |
最近记录: |