Problem with true=-1.....
!false=1
So !false == true fails which can bite you in the behind unexpectedly....
true= 1
!true=0
true=-1
!true=0
!false=1
(true= 1 == !false) = 1
(true=-1 == !false) = 0
#include <stdio.h>
main()
{
int true1=1;
int true2=-1;
int false=0;
printf("true= 1\n!true=%d\n",!true1);
printf("true=-1\n!true=%d\n",!true2);
printf("!false=%d\n",!false);
printf("(true= 1 == !false) = %d\n",true1==!false);
printf("(true=-1 == !false) = %d\n",true2==!false);
}
Michael D. Black
Senior Scientist
Advanced Analytics Directorate
Advanced GEOINT Solutions Operating Unit
Northrop Grumman Information Systems
________________________________
>>That is interesting to know, I tend to use -1 as true (misspent youth
>>dabbling in Forth on 8 bit machines).
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users