And/fi
From Lazarus-ccr
English (en) Suomi (fi)
Contents |
[edit] And (ja) boolean lausekkeessa
And eli ja -operaatio antaa true eli tosi arvon vain silloin kun molemmat operandit ovat tosia (true). Muissa tapauksissa tuloksena on epätosi eli false.
[edit] And eli ja-operaation totuustaulukko
| A | B | A and B (eli A ja B) |
|---|---|---|
| false | false | false |
| false | true | false |
| true | false | false |
| true | true | true |
[edit] And eli ja bittikohtaisissa toiminnoissa
Bitettäin tehtävä and (ja) asettaa kyseisen bitin ykköseksi (1) jos molemmat vastaavat bitit ovat ykkösiä (1). Muussa tapauksessa tulos on nolla (0).
[edit] Nollaa bitti
function ClearBit(const AValue, ABitNumber:integer):integer; begin result := AValue and not(1 shl ABitNumber); end;
Jos funktiota kutsutaan ClearBit(%1111,1) niin saadaan %1101 (eli binääriluku %1111 on 15 desimaalikuna ja vastaavasti %1101 on 13). Jos kutsutaan funktiota ClearBit(13,2) niin tuloksena saadaan 9 (9 = %1001) .
