Download Formula 720

Transcript
USO E FUNZIONAMENTO ______________________________________________
4
ESEMPIO 4
Supponiamo di dover inviare il file <ESC>7CKSUM<ESC><CR> utilizzando il
BCC=Checksum modulo 256. Il valore del Block Check Characters deve essere calcolato come segue:
il calcolo si può eseguire usando indifferentemente la notazione esadecimale o
binaria.
ASCII
<ESC>
=
“7”
=
“C”
=
“K”
=
“S”
=
“U”
=
“M”
=
<ESC>
=
<CR>
=
Hexadecimal
Binary
1B16
3716
=
00011011
+
=
00110111
+
4316
4B16
=
01000011
+
=
01001011
+
5316
5516
=
01010011
+
=
01010101
+
4D16
1B16
=
01001101
+
=
00011011
+
0D16
1FD16
=
00001101
=
111111101
Facendo la somma con i valori esadecimali, si ottiene come risultato 1FD16;
dividendo per 10016 (256Dec) otteniamo come resto FD16. In pratica vengono
considerati solamente gli ultimi due digit meno significativi della somma
esadecimale.
Facendo la somma con i valori binari, abbiamo come risultato 1.1111.1101;
dividendo per 1.0000.0000 Bin. (256Dec) otteniamo come resto 1111.1101,
trasformandolo in esadecimale abbiamo FD16. In pratica vengono considerati
solamente gli ultimi due nibble meno significativi della somma binaria.
Il valore ottenuto deve essere spezzato nei due nibble che lo compongono, quindi
i caratteri che devono essere inseriti nel frame di comunicazione sono i valori ASCII
“F” e “D”.
Vers:V3R1 - Ed.: 08/98
65