(test) ? a:b

Gregory Ewing greg.ewing at canterbury.ac.nz
Mon Oct 27 05:04:02 EDT 2014


Michael Torrie wrote:
> As far as I can tell, no BASIC dialect I've looked at (DOS and Linux
> worlds only), has ever had any logical operators like AND (&&), OR (||),
> and NOT (!).  They only appear to have bitwise operators (&,|,~ C
> equivalent).  The fact that comparison operators returned 0 and -1 made
> the bitwise operators function the same as logical.

Applesoft used 0 and 1, so its NOT definitely wasn't bitwise
on the whole number. I can't remember what its AND and OR did
for numbers other than 0 or 1 (if I even thought to try it),
but since it did all arithmetic in floating point, I suspect
they were logical rather than bitwise.

-- 
Greg



More information about the Python-list mailing list