16bitのshort型変数があります。

例えば
0xABCCだとすると上位3バイトの値を変えずに、下位1バイトの

0b1100を0b1010とするような演算をしたいんですが、どうしたらいいでしょうか?