萍聚社区-德国热线-德国实用信息网's Archiver
萍聚
›
INFO天空
› 关于C的二进制输出,菜鸟求助
callin33
发表于 2004-11-25 22:50
关于C的二进制输出,菜鸟求助
请问高手们有没有直接将整数以二进制的形式的 输出函数?例如输入为2,输出为0000 0010。没有的话怎么转换,不能用算术法,要用位算法。
GilbertLi
发表于 2004-11-26 00:29
定点n位整数 a
char *res = (char*)malloc(n+1);
for (int i = 0; i < n; i++) {
res = (a & 1) + 30;
a >>= 1;
}
res=0;
printf("%s", res);
页:
[1]
查看完整版本:
关于C的二进制输出,菜鸟求助