博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一起talk C栗子吧(第七回:C语言实例--进制转换)
阅读量:6975 次
发布时间:2019-06-27

本文共 752 字,大约阅读时间需要 2 分钟。

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

闲话休提,

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

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

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

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

写出来供大家參考。

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

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

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

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

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

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

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

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

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

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

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

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

两个方向正好相反。

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

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

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

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

转载地址:http://dtesl.baihongyu.com/

你可能感兴趣的文章
WebSocket实现网页聊天室
查看>>
《无人机DIY》——3.2 大疆Phantom 2 Vision+
查看>>
《Flink官方文档》Python 编程指南测试版(二)
查看>>
Linux有问必答:如何在VMware ESXi虚拟机上设置静态MAC地址
查看>>
《Unity 游戏案例开发大全》一6.1 背景以及功能概述
查看>>
《C++代码设计与重用》——2.6 接口一致性
查看>>
《AngularJS高级程序设计》——2.4 小结
查看>>
Spark Streaming + Spark SQL 实现配置化ETL流程
查看>>
算法之冒泡排序
查看>>
袋鼠云成企业服务潜力新星 云市场生态持续发酵
查看>>
synchronized 修饰在 static方法和非static方法的区别
查看>>
如何把握住视频直播的风口,打造安全可靠的视频直播平台
查看>>
jquery.form.js失效问题。
查看>>
jetty 基础
查看>>
码栈开发手册(三)---编码方式开发(高级课程②)
查看>>
Hbase 学习(十) HBase Snapshots
查看>>
记一次8小时惊心动魄的服务器+网站升级
查看>>
too many open files
查看>>
Eclispe清除项目缓存无需删除.metadata文件
查看>>
Fedora14升级到Fedora15问题汇总(原创)
查看>>