Byte/fi
From Lazarus-ccr
Deutsch (de) English (en) Suomi (fi) Français (fr) Italiano (it)
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.
| Data Types: |
| byte | cardinal | char | integer | longint | pointer | real | set | string | word |
