После выполнения этого кода переменная k будет равна 1.
Сначала переменной a будет присвоено значение true, переменной b - false. Затем переменной a будет присвоено значение не(b) (то есть не false, что равно true).
Функция ORD возвращает целочисленное значение, представляющее код символа (в данном случае булевого значения). Поскольку значение a теперь true (или 1), ORD(a) вернет 1.
После выполнения этого кода переменная k будет равна 1.
Сначала переменной a будет присвоено значение true, переменной b - false. Затем переменной a будет присвоено значение не(b) (то есть не false, что равно true).
Функция ORD возвращает целочисленное значение, представляющее код символа (в данном случае булевого значения). Поскольку значение a теперь true (или 1), ORD(a) вернет 1.