Логічний тип даних в інформатиці

Низький рівень

Булевий) тип даних — це значимий тип. В ОЗП змінні типу bool зберігаються в стеку, тобто обіг та розміщення такої змінної відбувається дуже швидко.

Легко припустити, що для реалізації такого простого типу достатньо 1 біт (0 або 1), але на ділі з-за особливостей архітектури процесорів під логічний тип даних резервується мінімальна адресується комірка пам’яті – байт, а якщо точніше вказувати, то машинне слово. Це полегшує роботу процесора і ОПЕРАТИВНОЇ пам’яті. Наприклад:

00000000 — false

00000001 або 00010001 або 100000 – true

Але при виконанні присвоювання в булеву змінну значення ІСТИНА в машинному коді завжди записується значення 00000001.

Логічний тип даних. Логічні операції

У поширених мовах програмування тип boolean підтримує 6 операцій, ми розберемо наступні:

  • ЛОГІЧНЕ І (AND && *).
  • ЛОГІЧНЕ АБО (OR | +).
  • ВИКЛЮЧАЄ АБО (XOR ^).
  • РІВНІСТЬ (EQV ==).
  • НЕРАВЕСТВНО (NOT !=).
  • ОПЕРАЦІЇ ПОРІВНЯННЯ (> < <= >=).