Ellenőrző összeg

Az ellenőrző összeg egy szám. Ez egyfajta redundanciaellenőrzés. Számításának különböző módjai vannak. Ellenőrzésként szolgál, hogy a szám leírásakor nem történt-e hiba. Legegyszerűbb formájában a számjegyeket egyszerűen összeadjuk. Ez azonban nem képes felismerni a számjegyek felcserélésének hibáit. Az ellenőrző összeg kiszámításának jobb módjai (algoritmusai) a Hamming-kód, a ciklikus redundanciaellenőrzés vagy a moduláris aritmetika. Az ellenőrző összegek egyik felhasználási területe a számlaszámok helyes megadásának ellenőrzése.

A portugál bankszámla-azonosítók jó példa az ellenőrző összegek működésére. Ezek 21 számjegyűek. Az első 19 számjegy azonosítja a bankot, a fiókot és a számlaszámot. Az utolsó két számjegy a moduláris aritmetikán alapuló "mod 97" ellenőrző összeg számjegyei. Egy tipikus portugál bankszámlaszám a következő: 0002.0123.12345678901.54. A számjegyek jelentése a következő:

·         A "0002" számjegyek a bankot jelölik.

·         A "0123" számjegyek a bankfiókot jelölik.

·         Az "12345678901" számjegyek a számlaszámot jelölik.

·         Az "54" számjegyek az ellenőrző összeget jelölik.

Ha a 000201231234567890154 (a bankszámlaszám a pontok nélkül) osztjuk 97-tel, a válasz 207458809978249 maradék 1. Mivel a maradék "1", a bankszámla azonosítója valószínűleg helyes. Ha a számot leíró személy kihagyott volna egy számjegyet, felcserélte volna két számjegyet, vagy rosszul írt volna le egy számjegyet, a maradék nem lett volna "1". Ha ez a helyzet, akkor a számítógépnek hibát kell észlelnie, és hibaüzenetet kell adnia.

Egy másik hely, ahol az ellenőrző összegeket használják, a számítógépes szoftverek sorozatszámai.

Modern EAN vonalkód: A zöld színű részeket távtartóknak nevezik: Ezek választják el a számcsoportokat. Minden számot 7 bit kódol, a képen látható módon. Az első 11 számjegy tartalmazza a termékszámot. Az utolsó számjegy, ebben az esetben a "2", az ellenőrző összeg. Az ellenőrző összeg úgy adódik össze, hogy a páros pozíciók összege és a páratlanoké hárommal megszorozva, modulo 10-ben 0 legyen.Zoom
Modern EAN vonalkód: A zöld színű részeket távtartóknak nevezik: Ezek választják el a számcsoportokat. Minden számot 7 bit kódol, a képen látható módon. Az első 11 számjegy tartalmazza a termékszámot. Az utolsó számjegy, ebben az esetben a "2", az ellenőrző összeg. Az ellenőrző összeg úgy adódik össze, hogy a páros pozíciók összege és a páratlanoké hárommal megszorozva, modulo 10-ben 0 legyen.

Kérdések és válaszok

K: Mi az az ellenőrző összeg?


V: Az ellenőrző összeg egy szám, amelyet redundanciaellenőrzésre használnak. Annak ellenőrzésére szolgál, hogy a szám felírása során nem történt-e hiba.

K: Hogyan számítják ki az ellenőrző összegeket?


V: Az ellenőrző összegeket különböző módon lehet kiszámítani, de a legegyszerűbb formában a számjegyeket egyszerűen összeadják. Ez azonban nem képes felismerni a számjegyek felcseréléséből adódó hibákat.

K: Mi a példa az ellenőrző összegek működésére?


V: A portugál bankszámla-azonosítók jó példa az ellenőrző összegek működésére. Ezek 21 számjegyből állnak, és az utolsó két számjegy a moduláris aritmetikán alapuló "mod 97" ellenőrző összeget jelenti.

K: Hogyan segít ez a hibák felismerésében?


V: Ha bármelyik számjegy kimarad, felcserélődik vagy helytelenül íródik, akkor a maradék nem lesz "1". Ebben az esetben a számítógépnek hibát kell észlelnie, és hibaüzenetet kell adnia.

K: Hol használják még az ellenőrző összegeket?


V: Az ellenőrző összegeket a számítógépes szoftverek sorozatszámainál is használják.

K: Mi történik, ha az ellenőrzőösszeg hibát észlel?


V: Ha az ellenőrzőösszeg hibát észlel, akkor a számítógépnek észlelnie kell azt, és hibaüzenetet kell kiadnia.

AlegsaOnline.com - 2020 / 2023 - License CC3