/* シンプルな式4 動作確認用 */ //------------------------------------------------------------------------------ //↓初期値 Int Reg=1//ゼロ以外であること(ゼロだとずっとゼロが続く) Int Bit ResetGS TR(1)@81,1 CHO(0) REV(0) l16 [128 Reg=Reg&$FFFF //下位16bitを使用 //ANDやXORをとって、シフトの代わりに乗除算 Bit=(Reg&$0001) ^ ((Reg&$0004)/4) ^ ((Reg&$0008)/8) ^ ((Reg&$0020)/32) Reg=(Reg/2)|(Bit*32768)//Regの更新 Print(Reg,Bit)//値を確認 n(Reg%128)//鳴らして確認 ] //------------------------------------------------------------------------------