提问人:Adi_Hsiao_0410 提问时间:10/27/2022 更新时间:10/27/2022 访问量:68
如何在uint_8数组中存储负数
How to store negative number in a uint_8 array
问:
我正在尝试使用 BLE 将一些数据从 STM32 板发送到 Raspberry Pi 3B 板。但是,BLE API 的“写入”功能仅支持uint8_t数组传输,但我需要发送的数据包括 42 和 -283 等正负数。原始值存储在int16_t变量中,我需要在传输它们之前将它们解析到 uint8_t 数组中。我只想将一个int16_t放入数组中,因此如果需要,可以在数组中使用多个插槽。 例如,283 可以存储为 1,1B。
有谁知道该怎么做?我想我可以用 >>8 来做到这一点,但是负数呢?
答: 暂无答案
评论
memcpy
flipping the 0 and 1