Greater than: Difference between revisions
m (→bit shift operator: link Shr) |
No edit summary |
||
Line 4: | Line 4: | ||
<div style="float:left; margin: 0 20px 10px 0; padding:40px; font-size:500%; font-family: Georgia; background-color: #f9f9f9; border: 2px solid #777777;"><nowiki> > </nowiki> </div> | <div style="float:left; margin: 0 20px 10px 0; padding:40px; font-size:500%; font-family: Georgia; background-color: #f9f9f9; border: 2px solid #777777;"><nowiki> > </nowiki> </div> | ||
In [[ASCII]], the character code decimal <syntaxhighlight lang="pascal" enclose="none">62</syntaxhighlight> (or [[Hexadecimal|hexadecimal]] <syntaxhighlight lang="pascal" enclose="none">3E</syntaxhighlight>) is defined to be <syntaxhighlight lang="pascal" enclose="none">></syntaxhighlight> (greater-than sign). | In [[ASCII]] and [[UTF-8]], the character code decimal <syntaxhighlight lang="pascal" enclose="none">62</syntaxhighlight> (or [[Hexadecimal|hexadecimal]] <syntaxhighlight lang="pascal" enclose="none">3E</syntaxhighlight>) is defined to be <syntaxhighlight lang="pascal" enclose="none">></syntaxhighlight> (greater-than sign). | ||
== comparison operator == | == comparison operator == |
Revision as of 19:00, 27 October 2018
│
English (en) │
suomi (fi) │
français (fr) │
русский (ru) │
In ASCII and UTF-8, the character code decimal 62
(or hexadecimal 3E
) is defined to be >
(greater-than sign).
comparison operator
true greater than
The greater than symbol >
is used to compare whether the value on the left side of the symbol, exceeds that of the value to the right side of the symbol.
The expression results in a boolean
value.
program comparisonDemo(input, output, stderr);
type
size = (tiny, small, medium, large, huge);
var
n, m: longint;
c, d: char;
begin
// of course, integers can be compared
n := 2;
m := -2;
if n > m then
begin
writeLn(n, ' > ', m);
end;
// also enumerative types can be ordered
if huge > medium then
begin
writeLn('huge is greater than medium');
end;
// but the constants true and false are also comparable
if true > false then
begin
writeLn('true is greater than false');
end;
// characters stay in a relation to each other, too
// (result depends on the used character set)
c := 'a';
d := 'Z';
if c > d then
begin
writeLn(c, ' > ', d);
end;
end.
All ordinal types can be compared to values of the same type. Integers can be compared to any integer.
program comparisonSignedDemo(input, output, stderr);
var
n: int64;
m: qword;
begin
n := -1; // n stored as %111...111
m := 2; // m stored as %000...010
// signed comparison
if n > m then
begin
writeLn(n, ' > ', m);
end;
// "unsigned" comparison
if qword(n) > m then
begin
writeLn('qword(', n, ') > ', m);
end;
end.
greater than or equal to
If the greater than symbol is followed by an equal sign >=
, the comparison also results in true
if both operands are equal to each other.
bit shift operator
Two consecutive greater-than signs >>
act as the shr
operator.
template list
In generic type definitions the template list is delimited by a closing >
.
single characters |
|
character pairs |
|