Kontrolinė suma

Kontrolinė suma yra skaičius. Tai tam tikra perteklinio tikrinimo rūšis. Ją galima apskaičiuoti įvairiais būdais. Ji padeda patikrinti, ar užrašant skaičių nebuvo padaryta klaidų. Paprasčiausia forma skaitmenys tiesiog sudedami. Tačiau taip negalima aptikti klaidų, padarytų sukeičiant skaitmenis vietomis. Geresni kontrolinės sumos apskaičiavimo būdai (algoritmai) yra Hammingo kodas, ciklinio perteklinio tikrinimo sistema arba modulinė aritmetika. Viena iš kontrolinių sumų paskirčių - patikrinti, ar teisingai įvesti sąskaitų numeriai.

Portugalijos banko sąskaitų identifikatoriai yra geras kontrolinių sumų veikimo pavyzdys. Juose yra 21 skaitmuo. Pirmieji 19 skaitmenų nurodo banką, filialą ir sąskaitos numerį. Paskutiniai du skaitmenys yra moduline aritmetika pagrįstos kontrolinės sumos "mod 97" skaitmenys. Tipiškas Portugalijos banko sąskaitos numeris yra 0002.0123.12345678901.54. Skaičiai turi šias reikšmes:

·         Skaičiai "0002" reiškia banką.

·         Skaičiai "0123" reiškia banko filialą.

·         Skaičiai "12345678901" reiškia sąskaitos numerį.

·         Skaičiai "54" reiškia kontrolinę sumą.

Jei 000201231234567890154 (banko sąskaitos numeris be taškų) padalijamas iš 97, gaunama 207458809978249 likutis 1. Kadangi likutis yra "1", banko sąskaitos identifikatorius tikriausiai yra teisingas. Jei skaičių užrašęs asmuo praleido skaitmenį, sukeitė du skaitmenis vietomis arba neteisingai užrašė skaitmenį, likutis nebūtų "1". Tokiu atveju kompiuteris turėtų aptikti klaidą ir pateikti klaidos pranešimą.

Kita vieta, kur naudojamos kontrolinės sumos, yra kompiuterių programinės įrangos serijiniai numeriai.

Šiuolaikinis EAN brūkšninis kodas: Žaliai pažymėtos dalys vadinamos tarpinėmis: Jie atskiria skaičių grupes. Kiekvieną skaičių koduoja 7 bitai, kaip parodyta paveikslėlyje. Pirmieji 11 skaitmenų nurodo gaminio numerį. Paskutinis skaitmuo, šiuo atveju skaičius "2", yra kontrolinė suma. Kontrolinė suma sudedama taip, kad lyginių pozicijų ir nelyginių pozicijų, padaugintų iš trijų, modulo 10 suma būtų lygi 0.Zoom
Šiuolaikinis EAN brūkšninis kodas: Žaliai pažymėtos dalys vadinamos tarpinėmis: Jie atskiria skaičių grupes. Kiekvieną skaičių koduoja 7 bitai, kaip parodyta paveikslėlyje. Pirmieji 11 skaitmenų nurodo gaminio numerį. Paskutinis skaitmuo, šiuo atveju skaičius "2", yra kontrolinė suma. Kontrolinė suma sudedama taip, kad lyginių pozicijų ir nelyginių pozicijų, padaugintų iš trijų, modulo 10 suma būtų lygi 0.

Klausimai ir atsakymai

K: Kas yra kontrolinė suma?


A.: Kontrolinė suma - tai skaičius, naudojamas kaip perteklinės informacijos patikrinimas. Ji padeda patikrinti, ar užrašant skaičių nebuvo padaryta klaidų.

K: Kaip apskaičiuojamos kontrolinės sumos?


A.: Kontrolinės sumos gali būti apskaičiuojamos įvairiais būdais, tačiau paprasčiausia forma skaitmenys tiesiog sudedami. Tačiau taip negalima nustatyti klaidų, padarytų sukeičiant skaitmenis vietomis.

K: Koks yra kontrolinių sumų veikimo pavyzdys?


A: Portugalijos banko sąskaitų identifikatoriai yra geras kontrolinių sumų veikimo pavyzdys. Juose yra 21 skaitmuo, o paskutiniai du skaitmenys yra moduline aritmetika pagrįsta "mod 97" kontrolinė suma.

K: Kaip tai padeda aptikti klaidas?


A: Jei kuris nors skaitmuo praleistas, sukeistas vietomis arba neteisingai užrašytas, likutis nebus "1". Tokiu atveju kompiuteris turėtų aptikti klaidą ir pateikti klaidos pranešimą.

K: Kur dar naudojamos kontrolinės sumos?


A: Kontrolinės sumos taip pat naudojamos kompiuterių programinės įrangos serijiniams numeriams.

K: Kas atsitinka, jei kontrolinė suma aptinka klaidą?


A: Jei kontrolinė suma aptinka klaidą, kompiuteris turėtų ją aptikti ir pateikti klaidos pranešimą.

AlegsaOnline.com - 2020 / 2023 - License CC3