[an error occurred while processing this directive]
|
i = (b << 8) + a; (или i = (b << 8) | a;) гораздо нагляднее для человека, а компилятор должен быть "умным" :-)
единственное, я бы все-таки написал
unsigned char a, b;
unsigned short i;
.....
i = ((unsigned short) b << 8) | a;
E-mail: info@telesys.ru