Calcoliamo il Container Check Digit

Dopo aver visto come leggere le sigle dei container completiamo il discorso con una semplice nota su cos'è il Check Digit ossia l'ultima cifra che compone la sigla dell'unità.


Se ci pensiamo tale cifra è riportata all'interno di un quadrato nella sigla sulla porta posteriore.



Tale cifra risulta fondamentale perchè tutti i sistemi di trasmissioni dati informatici la utilizzano per verificare la "bontà" di tutta la sigla.

Ogni volta che un sistema deve gestire una sigla di un container tale calcolo viene quindi eseguito dal computer per controllare la veridicità della sigla (ad es. all'uscita di un gate portuale ecc.) 
Ricordiamo che gli undici caratteri che compongono la sigla sono:
3 lettere che identificano il proprietario
1 lettera che può essere:
U per i containers che trasportano merce
J per tutti i sistemi mobili associati ai contenitori per il trasporto di merci
Z per rimorchi e chassis

6 caratteri numerici e poi il check digit ossia l'ultima cifra.

Vediamo più semplicemente come funziona:


Preliminarmente per ognuna delle lettere deve essere associato un numero sulla base della seguente tabella:

A 10                                         N 25
B 12                                         O 26
C 13                                         P 27
D 14                                         Q 28
E 15                                         R 29
F 16                                         S 30
G 17                                         T 31
H 18                                         U 32
I  19                                         V 34
J 20                                         W 35
K 21                                         X 36
L 23                                         Y 37
M 24                                        Z 38

Il numero 11 ed i suoi multipli (22 e 33) non vanno considerati

Quindi....

M diventa 24
S diventa 30
C diventa 13
U diventa 32

a questo punto prendiamo in considerazione anche i primi 6 numeri della sigla: 752577

poi moltiplichiamo tutti i numeri per le potenze di 2 (da zero a nove) secondo il seguente schema:

24 moltiplichiamo per 1 diviene 24
30 moltiplichiamo per 2 diviene 60
13 moltiplichiamo per 4 diviene 52
32 moltiplichiamo per 8 diviene 256

7 moltiplichiamo per 16 diviene 112
5 moltiplichiamo per 32 diviene 160
2 moltiplichiamo per 64 diviene 128
5 moltiplichiamo per 128 diviene 640
7 moltiplichiamo per 256 diviene 1742
7 moltiplichiamo per 512 diviene 3584
0 CHECK DIGIT

adesso sommiano tutti i numeri precedenti:
24 + 60 + 52 + 32 + 112 + 160 + 128+ 640 + 1742 + 3584 = 6608

dividiamolo per 11 ma ignoriamo i decimali
6608 : 11 = 618,90
e moltiplichiamo per 11
618 X 11 = 6798

adesso facciamo la sottrazione tra i due numeri utilizzati in precedenza:
6608 - 6798 = 10 che diventa 0

Ecco il ns. Check Digit!

Dato che il tempo è prezioso potete anche semplicemente usare il calcolatore che trovate su Prefix list:

Nessun commento:

Posta un commento