>>89
_int32とは何かが明らかにされていないので本当は何とも言えないが
おそらく__int32のミスプリであろうと仮定すると
BYTEはunsigned charのtypedefと推定できる
以後、この前提で議論する

BYTEにキャストした後で&0xffしてるんだから代入の右辺はint型で
代入式はBYTE←intの形になっている
ここで右辺がBYTE型に暗黙の型変換をされるわけだが
型変換した結果の値は型変換前のint値を
BYTE型で表現できる最大数+1で割った剰りとなる
つまり&0xffはしなくてもよいことになる