>>294
上位バイトと下位バイトに分けるんなら
short sw1 = sts&0xFFFF;
short sw2 = (sts>>16)&0xFFFF;
SW1と2でどちらが上位か分からないから逆かもしれん

仕様書とか言ってるってことは仕事?
もしそうならCの基礎も急いで勉強した方がいいような…