テーブルでやったら128kByte必要。 メモリ足りないんじゃないの? D%に16bitが入ってるとして D%=((D% AND &H5555)<<1) OR ((D% AND &HAAAA)>>1) D%=((D% AND &H3333)<<2) OR ((D% AND &HCCCC)>>2) これで。