【发布时间】:2020-06-22 09:24:30
【问题描述】:
假设我有一个类似的数组:
uint8 myorigin_array[10] = {0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA}
我想将第一个元素与第二个元素、第三个元素与第四个元素等连接起来……最后有一个 uint16 数组,如:
uint16 myconcatenated_array[5] = {0X0102,0X0304,0X0506,0X0708,0X90A}
使用连接方法在循环中执行此操作的最快方法是什么 (b1
【问题讨论】:
-
在您的示例中实际上是 b1 * 10 + b2。
-
这不是在基数 10 中附加数字的串联
-
您无法通过连接两个 8 位字节的值
1和2来获得12。那么你真正想要的连接值是什么?它可以是0x0102或0x0201,这取决于你想要什么。
标签: c arrays concatenation