| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
shl and
shr exist in GPC as well as bitwise and, or,
xor and not for integer values.
2#100101 and (1 shl 5) = 2#100000 |
GPC also supports and, or, xor and not
as procedures:
program BitOperatorProcedureDemo;
var x: Integer;
begin
x := 7;
and (x, 14); { sets x to 6 }
xor (x, 3); { sets x to 5 }
end.
|
Inc and Dec exist in GPC.
program IncDecDemo;
var
i: Integer;
c: Char;
begin
Inc (i); { i := i + 1; }
Dec (i, 7); { i := i - 7; }
Inc (c, 3); { c := Succ (c, 3); }
end.
|
Min, Max:
These are a GNU extension and work for reals as well as for ordinal
types. Mixing reals and integers is okay, the result is real then.