Difference between revisions of "Byte/it"
m (Fixed syntax highlighting; deleted category already in page template) |
|||
(8 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
− | + | {{Byte}} | |
− | + | Un '''byte''' è un [[Integer/it|intero]] senza segno che può assumere valori che vanno da 0 a 255. Un byte e un [[Char/it|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 [[String|stringa]], e non può essere usato in espressioni aritmetiche. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | Ad esempio: | |
+ | <syntaxhighlight lang="pascal"> | ||
+ | var | ||
+ | c: byte; | ||
+ | ch: char; | ||
+ | begin | ||
+ | c := 65; ch := 'A'; { sono la stessa azione, ed è legittimo } | ||
+ | c := 'A'; ch := 65; { questo è illegittimo } | ||
+ | end. | ||
+ | </syntaxhighlight> | ||
− | + | 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 [[coersion|convertito]] in byte usando la funzione '''[[Ord|ord]]'''. I valori delle variabili di tipo byte possono essere convertiti in char tramite '''[[Chr|chr]]'''. | |
− | + | Il precedente programma reso legittimo: | |
− | < | + | <syntaxhighlight lang="pascal"> |
− | + | 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. | |
− | </ | + | </syntaxhighlight> |
{{Data types}} | {{Data types}} |
Latest revision as of 07:28, 10 February 2020
│
Deutsch (de) │
English (en) │
español (es) │
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.
simple data types |
|
---|---|
complex data types |