Free Pascal - Bitový součin: and

bitový součin jiným jménem operace na smazání bitu. název smazání bitu dostal po operátoru logický součin:výsledek je pravda jen v tom případe jestlize oba vstupy jsou splněny, ve všech ostatních situacích je výsledek nepravda. převedena na proměnné znamená, že pouze ty bity zůstanou nastaveny na hodnotu 1, kde oba vstupy byla 1 jinak vynuluje. tuto vlastnost můžeme využít například na dotazování na hodnotu konkretního bitu následovně: například když nás zaujímá hodnota 3-ho bitu, tak provedeme bitový součin nad proměnnou a číslem 4, jestliže výsledek je roven 4 tak to znamená že bit je nastaven, a když ne tak bit je 0. a proč jsem vybral číslo 4 za příklad? číslo 4 zobrazen v bitové podobě: 0100, pouze třetí bit je nastaven na 1, přesně to, co chceme testovat.

and

Popis

par1 and par2
Použitá klíčová slova: and

Vstup


Výstup

Příklady

Free Pascal

možné použití Bitový součin:
x := $f and $ff;      // x = 0xf
y := 5 and 3;           // y = 1
z := (x and 5) and y;     // z = 1

Free Pascal

navíc ještě jeden příklad na to v jakých situacích můžeme použít operaci Bitový součin:
i and j
$abcd and k
2 and (i and 4)

Free Pascal

Další kousky ukázkových kódu:
$ff and $05
(i and j)
z := not(x and 5) and y;
(i and 4)
(i and j)

můžete to najít v následujících kolekcích: Bitové operátory
V jiných jazycích: en hu cz sk