Byte/fi

From Free Pascal wiki

Deutsch (de) English (en) suomi (fi) français (fr) italiano (it) русский (ru) 中文(中国大陆)‎ (zh_CN)

Byte on etumerkitön kokonaisluku alueella 0 .. 255. Se on 8 bittiä pitkä. Byte ja Char ovat samoja asioita paitsi byte voi viitata vain numereeniseen tyyppiin kun taas char käytetään merkeillä tai osana merkkijonoa. Eikä char:a voi käyttää matemaattisissa lausekkeissa.

Esimerkiksi:

 Var c: byte; 
 ch: char;

 begin
   c := 65;  ch := 'A';  { are the same action, and are legal }
   c := 'A'; ch := 65;   { while they are the same action, this is illegal }
 end.

Käyttämällä Byte:ä tai Char:a tietotyyppinä saadaan parempi dokumentaatio muuttujan yksityiskohtaisesta käyttäytymisestä. Byte-tyyppi voidaan pakottaa char:ksi käyttämällä chr-funktiota. Char-ttyppi voidaan pakottaa byte:ksi käyttämällä ord-funktiota.

yllä oleva ohjelma korjattuna:

 Var c: byte; 
 ch: char;

 begin
   c := 65;  ch := 'A'; { are the same action, and are legal }
   c := ord('A'); ch := Chr(65); { now legal }
 end.


Navikointipalkki: datatyypit
Yksinkertaiset datatyypit

boolean byte cardinal char currency extended int64 integer longint pointer real shortint smallint word

Monimutkaiset datatyypit

array class object record set string shortstring