Chinaunix首页 | 论坛 | 博客
  • 博客访问: 22843
  • 博文数量: 6
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-04 10:36
文章分类
文章存档

2016年(2)

2015年(2)

2014年(2)

我的朋友

分类: C/C++

2016-07-28 18:26:35

  1. void Binary(long n)
  2. {
  3.     char c;
  4.     if (n/2 != 0)
  5.     {
  6.         Binary(n/2);
  7.         c = n %2 + 48;
  8.         putch(c);
  9.     }
  10.     else
  11.     {
  12.         putchar(n+48);
  13.     }
  14. }

  15. void Hex(long n)
  16. {
  17.     char c;
  18.     if (n / 16 != 0)
  19.     {
  20.         Hex(n/16);
  21.         if (n % 16 >= 0 && n % 16 <= 9)
  22.         {
  23.             c = n % 16 + 48;
  24.             putchar(c);
  25.         }
  26.         else
  27.         {
  28.             c = n % 16 - 10 + 97;
  29.             putchar(c);
  30.         }
  31.     }
  32.     else
  33.     {
  34.         if (n % 16 >= 0 && n % 16 <= 9)
  35.         {
  36.             c = n % 16 + 48;
  37.             putchar(c);
  38.         }
  39.         else
  40.         {
  41.             c = n % 16 - 10 + 97;
  42.             putchar(c);
  43.         }
  44.     }
  45. }

  46. int main()
  47. {
  48.     long n = 65535;
  49.     Binary(n);
  50.     cout<<endl;
  51.     Hex(n);
  52.     cout<<endl;

  53.     return 0;
  54. }
阅读(1252) | 评论(0) | 转发(0) |
0

上一篇:视频编码(H264概述)

下一篇:没有了

给主人留下些什么吧!~~