Все знают (надеюсь), что одним из целочисленных типов данных в Паскале является Byte - неотрицательное целое число в диапазоне 0..255. Между тем Byte может также выступать в роли функции, тип аргумента которой есть Char или Boolean. В первом случае (Char) функция Byte эквивалентна оператору Ord, т.е. возвращает значение кода символа. Если же аргумент имеет тип Boolean, то при значении true возвращается 1, а при значении false - 0.