RGB分離のときにARYOPで擬似的にビットシフトさせているだけなので、実数型にしちゃうとうまく上位nbitを抽出できないのです。