matchbox,

You misunderstand the NOT operator.

When you say "not less than" that is an english expression and those of us that speak english will understand what you mean.

However the PICAXE BASIC operator NOT is a mathematical operator with a specific mathematical definition.

It is defined in the section "Variables - Unary Mathematics" of the manual as:

Code:

```
NOT
The NOT function inverts a value.
e.g let b1 = NOT %01110000 (answer b1 = %10001111)
```

i.e. the PICAXE BASIC operator NOT only makes a mathematical alteration of a number.

The less than "<" and "greater than ">" symbols are conditions that can be used as a part of the BASIC tests that compare the contents of a variable against a constant, like in the IF statements.

and this is the set of the allowable conditions from the manual for the statement "if...then \ elseif...then \ else \ endif":

Code:

```
?? can be any of the following conditions
= equal to
is equal to
<> not equal to
!= not equal to
> greater than
>= greater than or equal to
< less than
<= less than or equal to
```

The less than "<" and "greater than ">" symbols are not numbers and so it makes no sense to code "NOT >" or "NOT <".

As lbenson described in post #2, the test condition ">=" is the PICAXE BASIC equivalent to the english statement "not less thsn" and "<=" the equivalent of the english statement "not greater than".