黑马程序员技术交流社区

标题: 需求:编写一个函数输出一个整数的二进制表现形式。 [打印本页]

作者: chenweile_hi    时间: 2015-10-24 00:23
标题: 需求:编写一个函数输出一个整数的二进制表现形式。
#include <stdio.h>
int main(){
    int count=sizeof(int)*8-2;//任意整形位数表示方法减去二。
   
    int a=4;
    if (a<0) {
        printf("1");
    }else{
        printf("0");
    }
    while(count>=0)
    {
        int temp;
        temp=a>>count&1;
        printf("%d",temp);
        count--;
    }
    printf("\n");
    return 0;
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2