Cabalistic symbols! ROFL
That I like.

"Welcome to the KiXtart Coding Coven, wipe your feet and leave your sacrificial dagger by the door."

The problem is that KiXtart 4.00 already has a "NOT", which is a logical operator, i.e. it works like C "!". As KiXtart supports "|" for bitwise OR, and "&" for bitwise AND which also match the C convention it seemed sensible to continue that way with the bitwise NOT.

How does VB handle logical NOTs? You can't tell from the context if you want a logical or bitwise operation.

Here is a very simple "C" program that demonstrates the difference:

code:
#include 

main(){
unsigned char c=170;

printf("%d Logical NOT = %d, converted back=%d\n",c,!c,!(!c));
printf("%d Bitwise NOT = %d, converted back=%d\n",c,~c,~(~c));

}



Which will give the output:
code:
170 Logical NOT = 0, converted back=1
170 Bitwise NOT = -171, converted back=170

Now, if the code read "NOT c", how would you know which NOT was required?