>>608
($1 % 4)→(0、0.25、0.5、0.75)のどれか

0   *256=0  +$2→0〜255
0.25*256=64 +$2→64〜319
0.5 *256=128+$2→128〜383
0.75*256=192+$2→192〜447

こうなってしまう気がするんだが…