Logikai - az
végrehajtás
elérhető műveletek
Az ilyen típusú adatokat kell alkalmazni az alábbiak szerint:
- ÉS (logikai szorzás) (ÉS. . *)
- OR (logikai összeadás) (OR | .. +),
- XOR (szorzás a transzfer) (XOR. NEQV. ^),
- ekvivalencia (egyenlőség) (ekvivalens. =. ==)
- inverzió (NOT.
Is fel lehet használni, és egyéb műveletek Boole algebra. A legtöbb programozási nyelv lehetővé teszi, hogy használja a logikai és aritmetikai műveletek, így azt a numerikus típus szerint elfogadott szabályok a nyelv öntött.
kérelem
Hagyományos felhasználása a logikai adattípus beállítása „igen” / „nem” az eredmény bonyolultabb műveleteket.
Minden művelet két érték összehasonlítására (egyenlő, nagyobb, kisebb) a művelet csatlakozó tag a készüléket, és ellenőrizze a kereszteződés újrahasznosított logikaiként eredményt.
Megvalósítás különböző programozási nyelvek
Ada programozási nyelv határozza meg a logikai standard csomag enum értékű hamis és igaz hamis, ahol Kapcsolódó üzemeltetők (=. / =. <. <=.>.> =) Vonatkozik minden típusú számkiosztás, beleértve a Boole. Logikai operátorok és. vagy. xor, és nem alkalmazható bármilyen logikai és bejelentette altípusok. Logikai operátorok is alkalmazható tömbök értékeket tartalmazó logikai. Algol 60 van egy logikai adattípus, és a megfelelő üzemeltetők létre Algol 60. Az adattípus leírás-ra csökkent bool a ALGOL 68. Egy programozási nyelv C, amely sem logikai értékeket C89 (de bevezet C99) értékek helyett igaz / hamis értékek találtak összehasonlítva nulla. Például, a C-kód Ez volt tisztességes a egész adattípus (egész szám); Mégis, a bináris értékek lebegőpontos számok (lebegőpontos) közelítő, hogy a képernyőn megjelenő decimális értékeket és ez adta a hibákat az összehasonlításhoz. Hagyományosan, az egész tartalmazhatnak egy (vagy több) a logikai változók (minden egyes bit egész szám). A bool nyelvet. hogy a másik, hogy egy logikai adattípus létezik bool () függvény. dolgozik a következő megállapodások: Más tárgyak esetében az eredmény úgy számítjuk ki egy módszert __nonzero__, amely ideális esetben vissza kell adnia egy értéket Igaz / hamis. Logikai közül a következő adattípusok: Más adattípusok Boole elhagyható.
Leírása a változók