No.
In fact, False have the value 0, True have -1
But, when used for boolean calcul, True is always different than 0
Seems i've done a mistake here, as it working in this way :
btest = not 170
=> btest =-171
as -171 <> 0 so we got -171=true
so btest= True

To really have the 'NOT 170' working as logical, it should be of type boolean. After rereading doc about it, VB switch to logical when one of the values is of boolean type. As it's not the case in our example, VB use OR as bitwise.
Usually, i always use the Cbool() function when doing logical operations
For your purpose, it should be like this :

code:

btest=not cbool(170)


and we get this result :
btest=false
_________________________
? getobject(Kixtart.org.Signature)