Arduino常用算法1大纲 & 整数位数分离

这篇博客总结了在Arduino编程中常见的算法,包括HEX字符到整数的转换,整数位数分离,进制转换以及格式化打印等。通过示例代码详细解释了Int2Char、Int2Str、Int2Div、JinZhi和FormatPrint等函数的实现,帮助读者理解如何在Arduino项目中处理数字和进制转换问题。
摘要由CSDN通过智能技术生成

/*功能:汇总常用的算法
 *说明:1 HEX字符  转换为  int   没啥用
 *       Hex2Dec()
 *     2 分离int数值各个位数   对个位 十位 百位。。处理
 *       Int2Char()   //缺点:数组中空的内容也打印出来了
 *       Int2Str
 *       Int2Div   辗转相除发
 *     3 int转换成 任意进制   形参(待转换数值,转换的进制)  返回值保存到数组中
 *       JinZhi
 *     4 num++%n   循环任意次数n-1
 *     5 部分替换  剪切 到 新窗口  再替换 soeasy!
 *     6 格式化打印 #include <Streaming.h>
 *       Serial<<"Hi  "<<val1<<val2<<"dj";
 */

#include <Streaming.h>
char buf[10];

void setup() {
  Serial.begin(9600);
//  int val;scanf("%d",val);Serial.println(val);//scanf 功能没体现出来
  Serial.println("*******❤❤❤❤❤********");
  Int2Char(12345);//缺点:有多余的数值
  Int2Str(987);//可行,注意指向str的字符指针的定义  有点特殊   str好像不是指针
  Int2Div(65535);//倒序  
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值