Conversione in byte.
Il blocco (Figura 1) viene utilizzato per convertire i tipi numerici e il tipo Char nel tipo Byte.

Figura 1
Il blocco non ha parametri.
Come funziona il blocco.
Per capire come funziona il blocco, facciamo un esempio, supponiamo di dover convertire un numero intero in byte. Ad esempio, determiniamo la rappresentazione binaria del numero 320.
Calcoliamo il quoziente e il resto della divisione tra 320 e 2 e continuiamo a dividere i vari quozienti per 2 fino ad ottenere il quoziente 0. Se c'è un resto della divisione, il resto è 1, se non c'è resto, il resto è 0:
- 320/2=160 resto 0
- 160/2=80 resto 0
- 80/2=40 resto 0
- 40/2=20 resto 0
- 20/2=10 resto 0
- 10/2=5 resto 0
- 5/2=2(2,5) resto 1
- 2/2=1 resto 0
- 1/2=0(0,5) resto 1
Scriviamo i resti nell'ordine inverso a come li abbiamo ottenuti:
32010 = 1010000002
Qui vediamo che abbiamo ottenuto un valore con più di otto bit, il che significa che abbiamo un valore di due byte (base 16 bit). Un valore a 16 bit viene rappresentato con due byte, detti byte basso (meno significativo) che contiene gli 8 bit meno significativi, e byte alto (più significativo) che contiene gli 8 bit più significativi (Figura 2).

Figura 2
L'output del blocco "Byte" indicherà il valore del byte basso, pari a 64 nel sistema decimale
(Figura 3).

Figura 3
Per il tipo Char il blocco passerà il codice del simbolo dalla tabella ASCII, ad esempio: 'A' = 65.
File FLProg.