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
Vstup
- par1 - Ľubovoľné celé číslo
- par2 - Ľubovoľné celé číslo
Výstup
- Výsledok - Celé čísla
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
Vstup
- par1 - Ľubovoľné celé číslo
- par2 - Ľubovoľné celé číslo
Výstup
- Výsledok - Celé čísla
Kompatibilné programovacie jazyky:
Basic | Visual Basic .NET | FreeBASIC | Free Pascal | Object Pascal | Pascal
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
Bitový súčin v inom programovacom jazyku: