|
发表于 2017-7-27 21:04:31
|
显示全部楼层
本帖最后由 pz_cloud 于 2017-7-28 00:32 编辑
手动撸了个函数: - template <class T>int array2int(T& arr)
- {
- int sum = 0, n = sizeof(arr) / sizeof(arr[0]);
- for (int i = 0; i < n; i++)
- sum += (arr[i] - '0') * pow(2, n - 1 - i);
- return sum+1; //arduino编译器有奇怪的问题,这里需要+1
- }
复制代码
使用方法: - char num[] = { '1','1','0','1' };
- int i = array2int(num);
复制代码 |
|