【发布时间】:2015-07-15 04:58:02
【问题描述】:
我正在从加速度计读取字符格式的二进制数据,它由高字节和低字节组成。自从我使用 C++ 以来已经有很长时间了,而且通常只使用更高级别的东西。 我有以下功能:
short char2short(char* hchar, char* lchar)
{
char temp[2];
temp[0] = *hchar;
temp[1] = *lchar;
如何将这些值转换为整数? 据我所知, atoi 的工作方式不同(例如“21”= 21)。 我可以将 char 类型转换为 int 吗?但是它如何与高位和低位一起工作? 提前感谢您的帮助!
【问题讨论】: