下位机段整数是颠倒的怎么对它进行反转后转换成short?

怎么将下位单片机串口的段整数反转识别?下位机段整数是颠倒的怎么对它进行反转后转换成short?

http://zhidao.baidu.com/link?url=EePT88nTVQLzYjv9rafcnsLCb0x7ZdV5rImK7K1QdW3u0Kg7LZfSF3oP4nL3n6uBdnyuBV6VYS3xJLA3yqsONPpgFf1aTqvt9aTJr0htSJa

就是说的网络传输的高低位吧?? 0x1234要转成0x3412 ?
int a = 0x1234;
int b = (a %256)*256+(a/256);