黑马程序员技术交流社区
标题:
为什么这么输出二进制不对呢
[打印本页]
作者:
czylwq520
时间:
2015-9-27 13:04
标题:
为什么这么输出二进制不对呢
#include<stdio.h>
void printfBinary(int a){
int count;
int b=(sizeof(int)*8)-2;
int temp=0;
while(count<=b){
temp=a<<count&1;
printf("%d",temp);
if(0==count%4)printf(" ");
count++;}
printf("\n");
}
int main(){
printfBinary(8);
return 0;
}
作者:
SinLcc
时间:
2015-9-27 21:58
第一个定义int count;分号错了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2