Код: Выделить всё
char buffer[4];
int a;
a = *(int*)&buffer;
Код: Выделить всё
int buffToInteger(char* buffer)
{
int a;
memcpy( &a, buffer, sizeof( int ) );
return a;
}
Вы же шлете с терминала в ASCII кодировке, )))
Покажите, каким образом Вы отправляете байт 2?
Вы отправляли не байт 2, а символ в кодировке ASCII, соответствующий 2, а это в байтах 50. Это как фото сторублёвки и реальные 100 руб.
Опять коварные БАГИ преследуют? Уже не раз Вам рекомендовали - прежде чем винить всех и вся, подумайте.