Forth AND является побитовым AND для 64-битных значений.Конечно, эти операторы хорошо работают с масками.Но если все эти значения равны единице или всем нулям, результатом также являются все единицы или все нули (то же самое верно для побитовых операций OR и XOR INVERT.).
Логический флаг в Forth - это все единицы или все нули.Таким образом, если входные данные являются логическими флагами, выходные данные AND ИЛИ XOR INVERT также являются логическими значениями, и эти операторы, таким образом, могут использоваться для представления логических операторов.Обратите внимание, что такие операции, как = <0 =, приводят к булевому флагу. </p>
С + аналогичная ситуация.Поскольку целые числа определены как два дополнения, + (плюс) можно использовать для чисел со знаком и без знака.Таким образом, не существует отдельного имени для целого числа без знака.