Bitenkénti ÉS: &, and
Bitenkénti És más néven bit törlő művelet. A logikai ÉS műkodése alapján kapta a bittörlő nevet:csak abban az esetben igaz ha mindkét bemenet igaz minden más helyzetben az eredmény hamis. Ez változókra áttvezetve azt jelenti hogy csak azok a bitek maradnak 1-sbe allítva ahol mind a kettő bemenetben 1s volt ellenkező esetben nulláz. Ezt a tulajdonságat kihasználhatjuk peldául külonböző bit értékek lekérdezésénél a következő képpen: például ha a változó 3dik bitjének az értékére vagyunk kiváncsiak, akkor a valtozón és a 4-s számon elvégezzük a bitenkénti és műveletet, és ha az eredmény 4-s akkor az azt jelenti hogy a kérdezett bit be van állíttva, és ha nem 4-s akkor a tesztelt bit nincs beállítva, szóval 0. És hogy miért a 4-s számot hoztam fel példára? a 4-s szám bitekkel ábrázolva: 0100, csak a 3dik bit van 1-be állítva, épp az amit tesztelni szeretnénk.&
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
Példaprogram
Bitenkénti ÉS lehetséges használata:x = 0xf & 0xff; // x = 0xf
y = 5 & 3; // y = 1
z = (x & 5) & y; // z = 1
Példaprogram
Plusz egy kis példa hogy mi minden helyzetben lehet használni a Bitenkénti ÉS műveletet:i & j
0xabcd & k
2 & (i & 4)
Példaprogram
További példaprogram részletek:z = ~(x & 5) & y
(i & j)
0xff & 0x05
(i & 4)
(i & j)
and
Leírás
par1 and par2
Bemenet
- par1 - Bármilyen egész szám
- par2 - Bármilyen egész szám
Kimenet
- Eredmény - Egész számok
Kompatibilis programozási nyelvek:
Basic | Visual Basic .NET | FreeBASIC | Free Pascal | Object Pascal | Pascal
Basic | Visual Basic .NET | FreeBASIC | Free Pascal | Object Pascal | Pascal
Példaprogramok
Basic
Bitenkénti ÉS lehetséges használata:x = &Hf and &Hff ' x = 0xf
y = 5 and 3 ' y = 1
z = (x and 5) and y ' z = 1
Basic
Plusz egy kis példa hogy mi minden helyzetben lehet használni a Bitenkénti ÉS műveletet:i and j
&Habcd and k
2 and (i and 4)
Basic
További példaprogram részletek:(i and 4)
a and b
&Hff and &H05
(i and j)
(i and j)
Megtalálható a következő gyűjteményekben: Bitműveleti operátorok
Bitenkénti ÉS más programozási nyelven: