06-06-2012, 09:24 PM
Am I doing something wrong here? I think the order of operations is messing up. This looks very odd. Is BAND a lower priority than = ?
I /think/ this is doing boolean logic of
( n BAND ( 7 = 7 ) )
Or, n BAND 1
Which can't be right, surely?
Code:
dim n as uInteger
cls
for n=0 to 65530
print at 10,10;n;" ";n BAND 7
print at 12,6;"n BAND 7 = 7 is ";
IF n BAND 7 = 7 then
print "TRUE "
else
print "FALSE"
END IF
pause 0
next n
I /think/ this is doing boolean logic of
( n BAND ( 7 = 7 ) )
Or, n BAND 1
Which can't be right, surely?