SM (28.07.2004 08:22, просмотров: 1) ответил SM на по ходу дело еще надо
Туплю Если char имеет размер не 8 бит, и в старших битах может содержать хлам - то вообще геморрой. Придется видимо в таком случае так:
#define SXT(x) ((int)(((x) & 0x80)?((x)|0xFFFFFF00):((x)&0xFF)))
result = (low_byte & 0xFF) | (SXT(high_byte)<<8)