zoukankan      html  css  js  c++  java
  • 进制转换

     1 进制转换
     2 #define _CRT_SECURE_NO_WARNINGS
     3 #include <stdio.h>
     4 #include <stdlib.h>
     5         
     6 // 10  
     7 //         10 / 2
     8 //         5 % 2 ==> 1
     9 //         5 / 2
    10 //             2 % 2 ==> 0
    11 //         2 / 2
    12 //             1 % 2 ==> 1
    13 
    14 // 二进制
    15 void to2(int num)
    16 {
    17     if (num == 0)
    18     {
    19         return;
    20     }
    21     else
    22     {
    23         to2(num / 2);
    24         printf("%d", num % 2);
    25         
    26     }
    27     
    28 }
    29 
    30 // 八进制
    31 void to8(int num)
    32 {
    33     if (num == 0)
    34     {
    35         return;
    36     }
    37     else
    38     {
    39         to8(num / 8);
    40         printf("%d", num % 8);
    41     }
    42 }
    43 
    44 // 十六进制
    45 void to16(int num)
    46 {
    47     if (num == 0)
    48     {
    49         return;
    50     }
    51     else
    52     {
    53         to16(num / 16);
    54         printf("%x", num % 16);
    55     }
    56 }
    57 int main()
    58 {
    59     int nNum;
    60 
    61     // 获取输入
    62     scanf("%d", &nNum);
    63 
    64     to2(nNum);
    65 
    66     printf("
    ");
    67     to8(nNum);
    68 
    69     printf("
    ");
    70     to16(nNum);
    71 
    72 
    73     system("pause");
    74     return 0;
    75 }
  • 相关阅读:
    第五周总结
    第四周总结
    第三周总结
    开课博客
    学习进度
    个人作业1-数组
    数组
    第一周考试总结
    团队个人冲刺第六天
    团队个人冲刺第五天
  • 原文地址:https://www.cnblogs.com/nothx/p/8507137.html
Copyright © 2011-2022 走看看