Difference between revisions of "Byte/it"

From Free Pascal wiki
Jump to navigationJump to search
 
Line 1: Line 1:
 +
Un '''byte''' è un intero senza segno da 0 a 255.  un byte e un [[char]] sono la stessa cosa, con l'eccezione che il byte è un numero, mentre il char un carattere, o una parte di una [[string|stringa]], e non può essere usato in espressioni aritmetiche.
 +
 
ad esempio:
 
ad esempio:
 
<tt>
 
<tt>

Revision as of 16:04, 26 July 2006

Un byte è un intero senza segno da 0 a 255. un byte e un char sono la stessa cosa, con l'eccezione che il byte è un numero, mentre il char un carattere, o una parte di una stringa, e non può essere usato in espressioni aritmetiche.

ad esempio:

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

l'uso di char o byte come data type permette una migliore comprensione dell'uso della particolare variabile. Il char può essere convertito in byte usando la funzione ord. I valori delle variabile byte può essere convertito in char con chr.

Le funzioni del char seguono il codice ASCII.

il precedente programma reso legittimo:

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


navigation bar: data types
simple data types

boolean byte cardinal char currency double dword extended int8 int16 int32 int64 integer longint real shortint single smallint pointer qword word

complex data types

array class object record set string shortstring