在可移植C中将“uint8_t”转换为“sint8_t”的最佳方法是什么。这就是我想出的代码....#includesint8_tDESER_SINT8(uint8_tx)(return(sint8_t)((x>=(1u有更好/更简单的方法吗?也许是一种不使用条件的方法?编辑:谢谢大家。所以总而言之,我已经学到了什么......sint8_t真的叫int8_t128由1表示而不是12s的补码是“减一”:)所以这是我原始代码的更新版本:#includeint8_tDESER_INT8(uint8_tx)(return((x>=(1 最佳答案