Bitový súčin: &, and

Bitový súčin iným menom operácia na zmazanie bitu. názov zmazanie bitu dostal po operátora logický súčin:výsledkom je pravda len v tom prípade ak oba vstupy sú splnené, vo všetkých ostatných situáciách výsledkom je nepravda. prevedená na premenné znamená, že iba tie bity zostanú nastavené na hodnotu 1, kde obaja vstupy bola 1 inak vynuluje. túto vlastnosť môžeme využiť napríklad na dotazovanie na hodnotu konkrétneho bitu nasledujúcim: napríklad keď nás zaujíma hodnota 3-ho bitu, tak vykonáme bitový súčin nad premennú a číslom 4, ak výsledok je rovný 4 tak to znamená že bit je nastavený, a keď nie tak bit je 0. a prečo som vybral číslo 4 za príklad? číslo 4 zobrazený v bitovej podobe: 0100, iba tretí bit je nastavený na 1, presne to, čo chceme testovať.

&

Popis

par1 & par2
Použitá kľúčové slová: &

Vstup


Výstup

Kompatibilné programovacie jazyky:
C | Visual C++ .NET | C++ | C# | Java | JavaScript | PHP

Príklady

Príklad

Možné požitie Bitový súčin:
x = 0xf & 0xff;      // x = 0xf
y = 5 & 3;           // y = 1
z = (x & 5) & y;     // z = 1

Príklad

Navyše ešte jeden príklad na to v akých situáciách môžeme použiť operáciu Bitový súčin:
i & j
0xabcd & k
2 & (i & 4)

Príklad

Ďalšie kúsky ukážkových kódu:
z = ~(x & 5) & y
(i & j)
0xff & 0x05
(i & 4)
(i & j)

and

Popis

par1 and par2
Použitá kľúčové slová: and

Vstup


Výstup

Kompatibilné programovacie jazyky:
Basic | Visual Basic .NET | FreeBASIC | Free Pascal | Object Pascal | Pascal

Príklady

Basic

Možné požitie Bitový súčin:
x = &Hf and &Hff      ' x = 0xf
y = 5 and 3           ' y = 1
z = (x and 5) and y     ' z = 1

Basic

Navyše ešte jeden príklad na to v akých situáciách môžeme použiť operáciu Bitový súčin:
i and j
&Habcd and k
2 and (i and 4)

Basic

Ďalšie kúsky ukážkových kódu:
(i and 4)
a and b
&Hff and &H05
(i and j)
(i and j)

Môžete to nájsť v nasledujúcich kolekciách: bitové operátory
V iných jazykoch: en hu cz sk