<分区>
Possible Duplicate:
Is there a printf converter to print in binary format?
这是我的程序
#include<stdio.h>
int main ()
{
int i,a=2;
i=~a;
printf("a=%d\ni=%d\n",a,i);
return 0;
}
输出是
a=2
i=-3
我希望它以二进制形式打印。有%x, %o, %d分别代表十六进制,八进制,十进制数,但是printf打印二进制是什么?