-2
我在Arduino的工作, 我有阵Arduino的数组为int值
int remotvalue[] ={5,7,8,3};
我想参加所有remotevalue []数组的值, 像
int result =5783;
能这在Arduino中是可能的。?
我在Arduino的工作, 我有阵Arduino的数组为int值
int remotvalue[] ={5,7,8,3};
我想参加所有remotevalue []数组的值, 像
int result =5783;
能这在Arduino中是可能的。?
这是一个arduino特定问题和更多的一般编程问题。 Arduino运行C,所以任何在C中工作的解决方案都可以在这里为你工作。例如:
int result = 0;
for (int i = 0; i < 4; i++){
result += remotValue[3-i] * pow(10, i);
}
它实际上是C++(目前是C++ 11),在AVR架构上使用'pow'非常慢(因为模拟的是浮点数)。 – KIIV
'int res = 0; for(int&x:remotvalue)res = res * 10 + x;'会做得更好......(通过对数组和x使用int8_t会更好(也更快)) – KIIV