Здравствуйте. Пишу программу в Visual Studio 2008. Проект Win32.
Подскажите, имеется
unsigned char p[] = {0x20, 0x00, 0xA3, 0x45, 0x89, 0x41 };
Как получить
short int i
из значений
p[1]
и
p[2]
. В данном случае i должно быть равно 163. Я сделал так:
i=p[2]*256+p[1];
Мне кажется, что это примитивно. Может есть другие варианты? Потому что long long int таким методом не удобно получать. Цикл наверное тоже не красиво будет смотреться. Спасибо.