Difference between revisions of "And/fr"
From Free Pascal wiki
Jump to navigationJump to search (Created page with "{{And}} == Opération booléenne == '''And''' produit une valeur true si et seulement si ses deux opérandes sont True ensemble. === Table de vérité === {| c...") |
|||
Line 58: | Line 58: | ||
* [[Bit manipulation]] | * [[Bit manipulation]] | ||
− | [[Category:Pascal]] | + | [[Category:Pascal/fr]] |
Revision as of 23:56, 21 July 2015
│
Deutsch (de) │
English (en) │
español (es) │
suomi (fi) │
français (fr) │
русский (ru) │
Opération booléenne
And produit une valeur true si et seulement si ses deux opérandes sont True ensemble.
Table de vérité
A | B | A and B |
---|---|---|
false | false | false |
false | true | false |
true | false | false |
true | true | true |
Opération bit à bit
And bit à bit met à 1 un bit si les bits correspondant des opérandes sont égaux à 1.
Est une puissance de 2
function IsPowerOfTwo( const aValue : longint ): boolean;
var
x : longint;
b : boolean;
begin
b := false;
if aValue <> 0 then
begin
x := aValue - 1;
x := x and aValue;
if x = 0 then b := true;
end;
result := b;
end;
Si vous appelez IsPowerOfTwo(4) alors vous obtenez True. SI vous appelez IsPowerOfTwo(5) alors vous obtenez False .