а просто screenshot все делает правильно?
Да.
и отсюда же проистекает второй вопрос. "NOT 0" сколько будет? max_int32 или max_int64? или может вам хочется шагнуть в будущее и аж 128 разрядов?
если мой калькулятор не ошибается, то "not 0" в любом случае равно -1
, что 4 байта, что 8 байт. 32 единицы = -1, и 64 единицы тоже =-1 . то есть если к любому числу в 4 байта дописать еще тридцатьдве единицы, то число не меняется.
но в самом деле это все фигня (насчет "32 разрядное вычисление")
, просто заметил случайно, проверил в старших версиях - там работает если число за пределами 4 байт. в 4.13 не работает, ну и черт с ним
.