Suma de verificación

Una suma de comprobación es un número. Es un tipo de comprobación de redundancia. Hay diferentes formas de calcularlo. Sirve para comprobar que no se han cometido errores al escribir el número. En su forma más sencilla, simplemente se suman los dígitos. Sin embargo, esto no puede detectar errores de intercambio de dígitos. Otras formas mejores (algoritmos) de calcular una suma de comprobación son el código Hamming, la comprobación de redundancia cíclica o la aritmética modular. Uno de los usos de las sumas de comprobación es comprobar que los números de cuenta se han introducido correctamente.

Los identificadores de cuentas bancarias portuguesas son un buen ejemplo de cómo funcionan las sumas de comprobación. Tienen 21 dígitos. Los primeros 19 dígitos identifican el banco, la sucursal y el número de cuenta. Los dos últimos dígitos son sumas de comprobación "mod 97" basadas en la aritmética modular. Un número de cuenta bancaria típico de Portugal es 0002.0123.12345678901.54. Los dígitos tienen el siguiente significado:

·         Los dígitos "0002" representan el banco.

·         Los dígitos "0123" representan la sucursal del banco.

·         Los dígitos "12345678901" representan el número de cuenta

·         Los dígitos "54" representan la suma de comprobación.

Si se divide 000201231234567890154 (el número de cuenta bancaria sin los puntos) entre 97, la respuesta es 207458809978249 y el resto 1. Como el resto es "1", el identificador de la cuenta bancaria es probablemente correcto. Si la persona que escribió el número se olvidó de un dígito, intercambió dos dígitos o escribió un dígito incorrectamente, el resto no habría sido "1". Si este es el caso, el ordenador debería detectar un error y dar un mensaje de error.

Otro lugar donde se utilizan las sumas de comprobación son los números de serie de los programas informáticos.

Un código de barras EAN moderno: Las partes en verde se llaman espaciadores: Separan los grupos de números. Cada número está codificado por 7 bits, como se muestra. Los primeros 11 dígitos llevan el número del producto. El último dígito, en este caso el número "2", es la suma de comprobación. La suma de comprobación se suma de manera que la suma de las posiciones pares, y la de las impares multiplicada por tres, módulo 10 es 0.Zoom
Un código de barras EAN moderno: Las partes en verde se llaman espaciadores: Separan los grupos de números. Cada número está codificado por 7 bits, como se muestra. Los primeros 11 dígitos llevan el número del producto. El último dígito, en este caso el número "2", es la suma de comprobación. La suma de comprobación se suma de manera que la suma de las posiciones pares, y la de las impares multiplicada por tres, módulo 10 es 0.

Preguntas y respuestas

P: ¿Qué es una suma de comprobación?


R: Una suma de comprobación es un número utilizado como comprobación de redundancia. Sirve para verificar que no se han cometido errores al escribir el número.

P: ¿Cómo se calculan las sumas de comprobación?


R: Las sumas de comprobación pueden calcularse de diferentes maneras, pero en su forma más simple, simplemente se suman los dígitos. Sin embargo, esto no puede detectar errores de intercambio de dígitos.

P: ¿Cuál es un ejemplo de cómo funcionan las sumas de comprobación?


R: Los identificadores de cuentas bancarias portuguesas son un buen ejemplo de cómo funcionan las sumas de comprobación. Tienen 21 dígitos y los dos últimos representan la suma de comprobación "mod 97" basada en la aritmética modular.

P: ¿Cómo ayuda esto a detectar errores?


R: Si se omite algún dígito, se intercambia o se escribe incorrectamente, entonces el resto no sería "1". En este caso, el ordenador debería detectar un error y dar un mensaje de error.

P: ¿Dónde más se utilizan las sumas de comprobación?


R: Las sumas de comprobación también se utilizan para los números de serie de los programas informáticos.

P: ¿Qué ocurre si hay un error detectado por una suma de comprobación?


R: Si hay un error detectado por una suma de comprobación, el ordenador debería detectarlo y dar un mensaje de error.

AlegsaOnline.com - 2020 / 2023 - License CC3