Byte/it

From Free Pascal wiki

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

Un byte è un intero senza segno che può assumere valori che vanno da 0 a 255. Un byte e un char sono la stessa cosa, con la differenza che il byte può contenere solo valori numerici, mentre il char può contenere un carattere o una parte di una stringa, e non può essere usato in espressioni aritmetiche.

Ad esempio:

var 
  c: byte; 
  ch: char;
begin
  c := 65;  ch := 'A';  { sono la stessa azione, ed è legittimo }
  c := 'A'; ch := 65;   { questo è illegittimo }
end.

l'uso di char o byte come tipi di dato permette una migliore comprensione circa l'utilizzo di una determinata variabile. Il char può essere convertito in byte usando la funzione ord. I valori delle variabili di tipo byte possono essere convertiti in char tramite chr.

Il precedente programma reso legittimo:

var 
  c: byte; 
  ch: char;
begin
  c := 65;  ch := 'A'; { sono la stessa azione, e sono legittimi }
  c := ord('A'); ch := Chr(65); { ora legittimo }
end.


navigation bar: data types
simple data types

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

complex data types

array class object record set string shortstring