Can anyone experts out there tell me why Cint(TRUE) returns -1 instead of 1? Why is TRUE in this function equating to a bit notation of 10000000 (where 1 is the MSB) instead of 00000001 (where 1 is the LSB)? In signed binary notation 00000001 should = 1. Any comments welcome.