PHP - Bitenkénti VAGY: |
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
Bemenet
- par1 - Bármilyen egész szám
- par2 - Bármilyen egész szám
Kimenet
- Eredmény - Egész számok
Példaprogramok
PHP
Bitenkénti VAGY lehetséges használata:$x = 1 | 2; // x = 3
$y = 0xa | 5; // y = F
$z = 0xf0 | ($x | $y); // z = FF
PHP
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)
PHP
További példaprogram részletek:0x01 | 0x02
Megtalálható a következő gyűjteményekben: Bitműveleti operátorok
Bitenkénti VAGY más programozási nyelven:
Különbségek: