hccってulongに0xff00を入れると
1111,1111,1111,1111,1111,1111,0000,0000
にならない?