Free Pascal - Bitový součet: or
Bitový součet jiným jménem nastavovač do 1. název nastavovač do 1 dostal po operátoru logický součet: jen v tom případě je výsledek nepravda jestlize oba vstupy jsou nepravdivé, ve všech ostatních případech je výsledek pravda. převedena na proměnné znamená, že pouze ty bity zůstanou nastaveny na hodnotu 0, kde oba vstupy byly 0 jinak se nastavý 1. tuto vlastnost můžeme využít například na nastavování konkrétního bitu: vezmeme jeden příklad máme jednu proměnnou u které 5., 6. bity chceme nastavit do 1. potřebujeme číslo kde jsou 5., 6. bity nastaveny na hodnotu 1 a všechny ostatní bity 0: 00110000 v hexadecimálním tvaru 30 a desítkové 48. provedeme operaci bitový součet nad číslem 48 a nad proměnnou, výsledkem budou nastaveny 5., 6. bity a ostatní bity zústanou beze zmeny (xx11xxxx)or
Popis
par1 or par2
Vstup
- par1 - Libovolné celé číslo
- par2 - Libovolné celé číslo
Výstup
- Výsledek - Celá čísla
Příklady
Free Pascal
Možné použití Bitový součet:x := 1 or 2; // x = 3
y := $a or 5; // y = F
z := $f0 or (x or y); // z = FF
Free Pascal
Navíc ještě jeden příklad na to v jakých situacích můžeme použít operaci Bitový součet:i or j
$ff or k
64 or (i or k)
Free Pascal
Další kousky ukázkových kódu:$01 or $02
Můžete to najít v následujících kolekcích: Bitové operátory
Bitový součet v jiném programovacím jazyce:
Rozdíly oproti: