>CLEAR > >*** FULL TEST >x=0 >? 'zero' >? >FOR k=0 TO 52 > IF Test(m.x,m.k) > ?? TRANSFORM(m.k,"@R < 99 >") > ENDIF >NEXT >* PREPARE A FULL 53 BITS SET TO 1 >FOR k=0 TO 52 > x=m.x+2^m.k >NEXT >? '111...' > >FOR k=0 TO 52 > IF Test(m.x,m.k) > ?? TRANSFORM(m.k,"@R < 99 >") > ENDIF >NEXT > >FUNCTION Test >LPARA MasterBit, TestBit > >#IF VERSION(5)>800 > RETURN BITTEST(m.MasterBit*2^MIN(0,32*SIGN(31-m.TestBit)), m.TestBit%32) >#ELIF VERSION(5)>600 > RETURN BITTEST(EVALUATE(TRANSFORM(m.MasterBit*2^MIN(0,32*SIGN(31-m.TestBit)),"@0")), m.TestBit%32) >#ELSE > RETURN IIF(m.TestBit<32 ; > ,BITTEST(m.MasterBit, m.TestBit) ; > ,BITTEST(EVALUATE(TRANSFORM(m.MasterBit*2^MIN(0,32*SIGN(31-m.TestBit)),"@0")), m.TestBit%32)) >#ENDIF >