黑马程序员技术交流社区

标题: 数字转二进制 [打印本页]

作者: zzyyzz1992    时间: 2015-3-11 22:29
标题: 数字转二进制
我在IOS基础班上课,今天老师讲到进制转换,我写了一个数字转换二进制的程序,欢迎大家讨论,看看有没有更好的解法
  1. //  main.c
  2. //  test
  3. //
  4. //  Created by 张泽阳 on 3/11/15.
  5. //  Copyright (c) 2015 张泽阳. All rights reserved.
  6. //

  7. #include<stdio.h>
  8. #define MAX_LENGTH 500
  9. int num,length=0;
  10. unsigned short ans[MAX_LENGTH] = {0};
  11. int main(){
  12.     printf("请输入数字:\n");
  13.     scanf("%d",&num);
  14.     while (num) {
  15.         ans[length++] = num%2;
  16.         num >>= 1;
  17.     }
  18.     printf("转换成二进制为:\n");
  19.     while (length--) {
  20.         printf("%d",ans[length]);
  21.         if (!(length % 4)) {
  22.             printf(" ");
  23.         }
  24.     }
  25.     printf("\n");
  26. }
复制代码





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