WORD が無符号整数型だから負数を表現できないんだよ。
いったん short にキャストしてから int なり何なりに代入汁。