zoukankan      html  css  js  c++  java
  • 一起talk C栗子吧(第七回:C语言实例--进制转换)


    各位看官们。大家好,从今天開始。我们讲大型章回体科技小说 :C栗子,也就是C语言实例。

    闲话休提,

    言归正转。让我们一起talk C栗子吧!



    看官们。上一回中咱们说的是生成随机数的样例。这一回咱们说的样例是:进制转换。说到进制预计大家

    都不陌生。计算机中的进制有二进制。八进制,十进制,十六进制。


    今天咱们将要说的是十进制怎样转换成二进制。八进制和十六进制。在这里我把敲代码的步骤和算法思路

    写出来供大家參考。

    1.获取用户想要转换的数值和想到转换的进制。这里要检查输入是否正确。这是程序健壮性的体现。

    2.根据用户输入的不同进制,进行不同的转换。在代码中,我把转换过程封装成了一个函数。

    3.输出转换后的结果。输出转换后的结果也封装成了一个函数。


    看官们。咱们接下来说说怎样进行进制转换。也就是进制转换函数的内容。

    1.使用被转换的数值模转换进制。而且把模的结果保存起来。比方被转换的数值为9,转换进制为2.

    那么模的结果 =9%2.该步骤要运行多次。详细的次数由步骤2决定。

    把每次运行的结果从左到右

    排列成一排就是转换进制的结果。在程序中使用一个数组来保存结果。


    2.使用被转换的数值除以转换进制。而且推断商是否为0.假设不为0反复步骤1和2,直到商等于0为止。


    看官们。说完了转换函数。咱们接下来说说输出进制转换结果的函数。


    1.输出结果时与转换转换函数中保存结果的顺序正好相反。保存是沿着数组头到尾的方向,输出时

      是沿着数组尾到头的方向。

    两个方向正好相反。


    2.十六进制的输出结果中包括A-F这些字符。所以专门对它们进行了转换。


    看官们,正文中就不写代码了,具体的代码放到了我的资源中,大家能够点击链接下载使用。


    各位看官。关于进制转换的样例咱们就讲到这里。

    欲知后面还有什么样例。且听下回分解。

  • 相关阅读:
    remove white space from read
    optimize the access speed of django website
    dowload image from requests
    run jupyter from command
    crawl wechat page
    python version 2.7 required which was not found in the registry windows 7
    health
    alternate rows shading using conditional formatting
    word
    【JAVA基础】static 关键字
  • 原文地址:https://www.cnblogs.com/wzzkaifa/p/7136395.html
Copyright © 2011-2022 走看看