【发布时间】:2015-09-06 17:34:27
【问题描述】:
我无法理解如何执行以下操作:
我有一个 uint8_t 元素数组。从这个数组中,我想获取一个元素并将其添加到 uint16_t 项目中。但是,出于此操作的目的,我想将此 uint8_t 值解释为有符号值。
uint16_t A;
uint8_t B;
uint16_t result;
result = A + (int8_t)B;
但是我了解到这种强制转换可能不起作用。我想不出任何其他方法来让它发挥作用。重要的是我的数组的元素保持为uint8_t,否则。仅对于此操作,我是否希望将 uint8_t 元素解释为有符号值 (int8_t)。
【问题讨论】:
-
是演员真的失败了,还是你担心你听到了什么?