Sumă de control

O sumă de control este un număr. Este un fel de verificare a redundanței. Există diferite moduri de calcul. Ea servește la verificarea faptului că nu s-au făcut erori atunci când s-a scris numărul. În forma sa cea mai simplă, cifrele sunt pur și simplu adunate. Cu toate acestea, nu poate detecta erorile de schimbare a cifrelor. Modalități mai bune (algoritmi) de calculare a sumei de control sunt utilizarea unui cod Hamming, a unei verificări de redundanță ciclică sau a aritmeticii modulare. Una dintre utilizările sumelor de control este verificarea corectitudinii introducerii numerelor de cont.

Identificatorii conturilor bancare portugheze sunt un bun exemplu de funcționare a sumelor de control. Aceștia au 21 de cifre. Primele 19 cifre identifică banca, sucursala și numărul de cont. Ultimele două cifre sunt cifrele sumei de control "mod 97", bazate pe aritmetica modulară. Un număr tipic de cont bancar portughez este 0002.0123.12345678901.54. Cifrele au următoarele semnificații:

·         Cifrele "0002" reprezintă banca.

·         Cifrele "0123" reprezintă sucursala băncii.

·         Cifrele "12345678901" reprezintă numărul de cont.

·         Cifrele "54" reprezintă suma de control.

Dacă 000201231234567890154 (numărul contului bancar fără puncte) este împărțit la 97, răspunsul este 207458809978249 restul 1. Deoarece restul este "1", identificatorul contului bancar este probabil corect. Dacă persoana care a scris numărul a omis o cifră, a schimbat două cifre sau a scris greșit o cifră, restul nu ar fi fost "1". În acest caz, calculatorul ar trebui să detecteze o eroare și să afișeze un mesaj de eroare.

Un alt loc în care se folosesc sumele de control sunt numerele de serie pentru programele de calculator.

Un cod de bare EAN modern: Piesele în verde se numesc distanțiere: Acestea separă grupurile de numere. Fiecare număr este codificat pe 7 biți, după cum se arată. Primele 11 cifre conțin numărul produsului. Ultima cifră, în acest caz numărul "2", reprezintă suma de control. Suma de control se adaugă astfel încât suma pozițiilor pare și cea a pozițiilor impare înmulțite cu trei, modulo 10, să fie 0.Zoom
Un cod de bare EAN modern: Piesele în verde se numesc distanțiere: Acestea separă grupurile de numere. Fiecare număr este codificat pe 7 biți, după cum se arată. Primele 11 cifre conțin numărul produsului. Ultima cifră, în acest caz numărul "2", reprezintă suma de control. Suma de control se adaugă astfel încât suma pozițiilor pare și cea a pozițiilor impare înmulțite cu trei, modulo 10, să fie 0.

Întrebări și răspunsuri

Î: Ce este o sumă de control?


R: O sumă de control este un număr utilizat ca o verificare a redundanței. Acesta servește la verificarea faptului că nu au fost comise erori la scrierea numărului.

Î: Cum se calculează sumele de control?


R: Sumele de control pot fi calculate în diferite moduri, dar în forma cea mai simplă, cifrele sunt pur și simplu adunate. Totuși, acest lucru nu poate detecta erorile de schimbare a cifrelor.

Î: Care este un exemplu de funcționare a sumelor de control?


R: Identificatorii conturilor bancare portugheze sunt un bun exemplu de funcționare a sumelor de control. Aceștia au 21 de cifre, iar ultimele două cifre reprezintă suma de control "mod 97" bazată pe aritmetica modulară.

Î: Cum ajută acest lucru la detectarea erorilor?


R: Dacă o cifră este omisă, schimbată sau scrisă incorect, atunci restul nu va fi "1". În acest caz, calculatorul ar trebui să detecteze o eroare și să dea un mesaj de eroare.

Î: Unde mai sunt utilizate sumele de control?


R: Sumele de control sunt, de asemenea, utilizate pentru numerele de serie ale programelor informatice.

Î: Ce se întâmplă dacă există o eroare detectată de o sumă de control?


R: În cazul în care o sumă de control detectează o eroare, calculatorul ar trebui să o detecteze și să afișeze un mesaj de eroare.

AlegsaOnline.com - 2020 / 2023 - License CC3