Вони обробляються у вигляді цілих чисел: замість true — одиниця, замість false – Нуль.

Тип bool сумісний з типом int присвоєння в обидві сторони. У цьому true перетворюється на 1, false — в 0. При зворотному наведенні будь-яке число, не дорівнює нулю — перетворюється на true, 0 — у false. Якщо використовувати bool в арифметичному вираженні, воно буде переведено в int: bool + bool = int.

Логічний (булів) тип даних. Логічний тип представлений двома постійними значеннями False та True. Значення використовуються уявлення істинності.