gpt4 book ai didi

C++/阿杜伊诺 : How do I convert a string/char-array to byte?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:01:20 27 4
gpt4 key购买 nike

我要转换

char lineOneC[8] = {0,1,1,0,0,0,0,1}; 

进入

byte lineOneB = B01100001;

我如何在 C++/Arduino 中执行此操作?

最佳答案

我不确定 Adruino 平台施加的具体限制,但这应该适用于任何标准编译器。

char GetBitArrayAsByte(const char inputArray[8])
{
char result = 0;
for (int idx = 0; idx < 8; ++idx)
{
result |= (inputArray[7-idx] << idx);
}
return result;
}

A test of this code is now on Codepad , 如果说有帮助。

关于C++/阿杜伊诺 : How do I convert a string/char-array to byte?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4369948/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com