第1个回答 2011-12-15
#include <stdio.h>
int main(void)
{
int a = 0x8277;
unsigned int data,b;
b=a;
data=0xffff-b+1;
printf("%d\n", data);
return 0;
}
第2个回答 2011-12-15
#include <stdio.h>
int Byte2Int(unsigned char hi, unsigned char low);
int main(void)
{
unsigned char a = 0x77; //0x8277 = 33399
unsigned char b = 0x82;
int data = 0;
data = Byte2Int(b, a);
printf("%d\n", data);
return(0);
}
int Byte2Int(unsigned char hi, unsigned char low)
{
return((int)((hi << 8) + low) & 0xffff);
}本回答被提问者采纳