<< | Datové typy | Boolean >>
Datový typ INTEGER
- množina celých čísel
- definice podmnožin s různým rozsahem a použitou velikostí paměti
Celočíselné podtypy
Typ |
Rozsah |
byte/bitů |
shortint |
-128 .. 127 |
1/8 |
integer |
-32 768 .. 32 767 |
2/16 |
longint |
-2 147 483 648 .. 2 147 483 647 |
4/32 |
byte |
0 .. 255 |
1/8 |
word |
0 .. 65 535 |
2/16 |
comp |
-263 + 1 .. 263 - 1 |
8/64 |
Základní operace pro datový typ Integer
Operátor |
Význam |
+ |
sčítání |
|
odčítání nebo unární operace změny znaménka |
* |
násobení |
div |
celočíselné dělení (celá část po dělení) |
mod |
zbytek po celočíselném dělení (Tato operace pro dva argumenty i mod j je definována takto: je-li j <= 0, nastane při výpočtu chyba. Jinak se i mod j rovná hodnotě i - (k * j) pro takové celé k, pro které je 0 <= i mod j < j |
Relační operace pro datový typ Integer
Operátor |
Význam |
= |
rovnost |
<> |
nerovnost |
< |
menší než |
> |
větší než |
<= |
menší nebo rovno |
>= |
větší nebo rovno |
- výsledkem je logická hodnota true (pravda), v opačné případě false (nepravda).
Standardní funkce pro datový typ Integer+'
Funkce |
Význam |
abs(i) |
zjistí absolutní hodnotu čísla i |
sqr(i) |
vypočte druhou mocninu čísla i |
odd(i) |
vrátí logickou hodnotu true, pokud je i liché číslo, jinak vrátí logickou hodnotu false |