【发布时间】:2013-07-20 01:39:55
【问题描述】:
我有 2 个字符。
字符128 和字符2。
如何在 C 中将这些字符转换为 Short 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。首选的方法是什么?
【问题讨论】:
标签: c int type-conversion short