Bitenkénti VAGY: |, or

Bitenkénti VAGY más néven 1-be állító. A logikai VAGY alapján kapta az 1-be állító nevet: csak abban az esetben hamis ha mindkettő bemenet hamis minden más helyzetben az eredmény igaz. Ez változókra áttvezetve azt jelenti hogy csak azok a bitek maradnak 0-ba allítva ahol mind a kettő bemenetben 0s volt a bit, ellenkező esetben 1-be állít. Ezt a tulajdonságat kihasználhatjuk peldául külonböző bitek beállítására: vegyünk egy példát van egy változónk aminek a 5,6 os bitjét 1be szeretnénk állítani. Szükségünk van egy számra ahol a 5,6-s bit 1 és az összes többi 0: 00110000 ez hexadecimálisan 30 decimálisan 48. A 48-as számon és a változónkon elvégezzük a bitenkénti VAGY műveletet és az eredmény 5,6 os bit 1-be állítva és a többi pedig azonos a változónk bitjeivel (xx11xxxx)

|

Leírás

par1 | par2
Használt kulcsszavak: |

Bemenet


Kimenet

Kompatibilis programozási nyelvek:
C | Visual C++ .NET | C++ | C# | Java | JavaScript | PHP

Példaprogramok

Példaprogram

Bitenkénti VAGY lehetséges használata:
x = 1 | 2;          // x = 3
y = 0xa | 5;        // y = F
z = 0xf0 | (x | y); // z = FF

Példaprogram

Plusz egy kis példa hogy mi minden helyzetben lehet használni a Bitenkénti VAGY műveletet:
i | j
0xff | k
64 | (i | k)

Példaprogram

További példaprogram részletek:
0x01 | 0x02

or

Leírás

par1 or par2
Használt kulcsszavak: or

Bemenet


Kimenet

Kompatibilis programozási nyelvek:
Basic | Visual Basic .NET | FreeBASIC | Free Pascal | Object Pascal | Pascal

Példaprogramok

Basic

Bitenkénti VAGY lehetséges használata:
x = 1 or 2          ' x = 3
y = &Ha or 5        ' y = F
z = &Hf0 or (x or y) ' z = FF

Basic

Plusz egy kis példa hogy mi minden helyzetben lehet használni a Bitenkénti VAGY műveletet:
i or j
&Hff or k
64 or (i or k)

Basic

További példaprogram részletek:
j > 128 or 0
a or -1
&H01 or &H02

Megtalálható a következő gyűjteményekben: Bitműveleti operátorok
Más nyelveken: en hu cz sk