我有两个字符。
字符128
和字符2
。
如何在C语言中将这些字符转换为短整型640
?
我已经尝试过:
unsigned short getShort(unsigned char* array, int offset)
{
short returnVal;
char* a = slice(array, offset, offset+2);
memcpy(&returnVal, a, 2);
free(a);
return returnVal;
}
但是那样做并没有起作用,它只是显示为128
。有什么更好的方法吗?