黑马程序员技术交流社区

标题: 任意数的标准二进制转换(欢迎来吐槽!) [打印本页]

作者: 杨庆庆    时间: 2015-6-27 23:33
标题: 任意数的标准二进制转换(欢迎来吐槽!)
/*   任何数的二进制转换....
  */
#include <stdio.h>

int main(int argc, const char * argv[]) {
    //定义一个变量,
    int num ;
    //提示用户输入一个数
    printf("请输入一个数:");
    //接受用户输入的这个数
    scanf("%d",&num);
    //输出用户的输入数的,十进制数转二进制数
    for (int i=0;i<=31;i++)
    { int result= num >> (31-i);
        printf("%d",(result & 1));
        if((i+1)%4==0)printf(" ");
    }
    //实现其二进制的数的后1
    //四位的0--->1,1--->0
    printf("\n");
    return 0;
}
/*   任何数的二进制转换....
  */
#include <stdio.h>

int main(int argc, const char * argv[]) {
    //定义一个变量,
    int num ;
    //提示用户输入一个数
    printf("请输入一个数:");
    //接受用户输入的这个数
    scanf("%d",&num);
    //输出用户的输入数的,十进制数转二进制数
    for (int i=0;i<=31;i++)
    { int result= num >> (31-i);
        printf("%d",(result & 1));
        if((i+1)%4==0)printf(" ");
    }
    //实现其二进制的数的后1
    //四位的0--->1,1--->0
    printf("\n");
    return 0;
}

作者: heyuze    时间: 2015-6-28 00:47
这个是入学考试那题吧。。很不错哟




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