Booleovské typy: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
(Vytvorená stránka „Tady jsou popsány tři předdefinované typy: Boolean, WordBool a LongBool. ;Syntaxe type Boolean = (False, True); WordBool = (False, True); LongBoo...“) |
|||
(Nejsou zobrazeny 4 mezilehlé verze od stejného uživatele.) | |||
Řádek 1: | Řádek 1: | ||
+ | Booleovské typy mohou nabývat tyto 2 hodnoty: | ||
+ | [[True]] - pravda nebo 1 | ||
+ | [[False]] - nepravda nebo 0 | ||
+ | |||
+ | |||
Tady jsou popsány tři předdefinované typy: Boolean, WordBool a LongBool. | Tady jsou popsány tři předdefinované typy: Boolean, WordBool a LongBool. | ||
;Syntaxe | ;Syntaxe | ||
− | type Boolean = (False, True); | + | type Boolean = (False, True); |
WordBool = (False, True); | WordBool = (False, True); | ||
LongBool = (False, True); | LongBool = (False, True); | ||
Řádek 32: | Řádek 37: | ||
Z důvodů kompatibility s Windows, typy Boolean mohou pracovat i s jinými ordinálními hodnotami než 0 a 1. | Z důvodů kompatibility s Windows, typy Boolean mohou pracovat i s jinými ordinálními hodnotami než 0 a 1. | ||
− | Hodnota výraz typu Boolean je False, když jeho ordinální hodnota je 0, a True, když je jeho ordinální hodnota je nenulová. | + | Hodnota výraz typu Boolean je [[False]], když jeho ordinální hodnota je 0, a [[True]], když je jeho ordinální hodnota je nenulová. |
− | Booleovské operátory not, and, or a xor pracují testem na 0 (False) nebo nenulovou hodnotu (True), ale vždy vrací výsledek s ordinální hodnotou 0 nebo 1. | + | Booleovské operátory not, and, or a xor pracují testem na 0 ([[False]]) nebo nenulovou hodnotu ([[True]]), ale vždy vrací výsledek s ordinální hodnotou 0 nebo 1. |
[[Category:Pascal]] | [[Category:Pascal]] |
Aktuální verze z 5. 10. 2012, 20:40
Booleovské typy mohou nabývat tyto 2 hodnoty:
True - pravda nebo 1 False - nepravda nebo 0
Tady jsou popsány tři předdefinované typy: Boolean, WordBool a LongBool.
- Syntaxe
type Boolean = (False, True); WordBool = (False, True); LongBool = (False, True);
- Popis
- Tyto typy mají následující velikost:
- typ Boolean má velikost jako Byte (8 bitů)
- typ WordBool má velikost jako Word (16 bitů)
- typ LongBool má velikost jako Longint (32 bitů)
- Protože typy Boolean jsou výčtové ordinální typy, platí tyto vztahy:
False < True Ord(False) = 0 Ord(True) = 1 Succ(False) = True Pred(True) = False
Typ Boolean je preferovaný typ a zabírá nejméně paměti. Typy WordBool a LongBool existují hlavně z důvodu kompatibility s prostředím Windows.
Ve výrazech tyto relační operátory produkují výsledky typu Boolean.
= <> > < >= <= IN
Z důvodů kompatibility s Windows, typy Boolean mohou pracovat i s jinými ordinálními hodnotami než 0 a 1.
Hodnota výraz typu Boolean je False, když jeho ordinální hodnota je 0, a True, když je jeho ordinální hodnota je nenulová.
Booleovské operátory not, and, or a xor pracují testem na 0 (False) nebo nenulovou hodnotu (True), ale vždy vrací výsledek s ordinální hodnotou 0 nebo 1.