数码管是电子设计之中最常用的显示元器件, 但是数码管一次只能显示一个数字, 如果要显示多位数字只能使用多个数码管并且要把数字拆分开, 一位一位的送到数码管中才能显示, 今天就介绍把一个多位数字拆分的方法
小编推荐一个学 C 语言 / C++ 的学习裙 六九九, 四七零, 五九六 , 无论你是大牛还是小白, 是想转行还是想入行都可以来了解一起进步一起学习! 裙内有开发工具, 很多干货和技术资料分享!
把一个多位数拆分要用到两个运算符 / 除法运算符和 % 取余运算符:
/: 得到的运算结果是整数, 68/10=6;
%: 得到的运算结果是余数, 68%10=8;
是不是有点意思
比如要显示 524 这个三位数, 下面讲解这个数字的拆分算法
百位: 524/100 = 5;
十位: 524%100=24;24/10=2;
各位: 524%100=24;24%10=4;
通过这个例子是不是找出规律来了? 简写入下:
百位: 524/100 = 5;
十位: 524%100/10=2;
各位: 524%100%10=4;
再举一个四位数的例子, 拆分 6893 如下:
千位: 6893/1000=6;
百位: 6893%1000/100 = 8;
十位: 6893%1000%100/10 = 9;
各位: 6893%1000%100%10 = 3;
是不是分离出来了? 这时候就可以把数据送到数码管显示了
以上分离方法只是众多分离方法中的一种, 在使用的时候可以在纸上简单算一下, 结果就很容易出来了想要了解数码管是如何工作的,
小编推荐一个学 C 语言 / C++ 的学习裙 六九九, 四七零, 五九六 , 无论你是大牛还是小白, 是想转行还是想入行都可以来了解一起进步一起学习! 裙内有开发工具, 很多干货和技术资料分享!
这些是 C/C++ 能做的
服务器开发工程师人工智能云计算工程师信息安全 (黑客反黑客) 大数据 数据平台嵌入式工程师流媒体服务器数据控解图像处理音频视频开发工程师游戏服务器分布式系统游戏辅助等
来源: http://www.jianshu.com/p/1fecead90ce4