Como se lee un numero de 13 cifras

Como se lee un numero de 13 cifras

Generador de números de 13 dígitos

El Número Internacional Normalizado del Libro (ISBN) es un identificador numérico comercial de libros que pretende ser único[a][b] Los editores compran los ISBN a una filial de la Agencia Internacional del ISBN[1].

Se asigna un ISBN a cada una de las ediciones y variaciones (excepto las reimpresiones) de una publicación. Por ejemplo, un libro electrónico, un libro de bolsillo y una edición de tapa dura del mismo libro tendrán cada uno un ISBN diferente. El ISBN tiene diez dígitos si se asignó antes de 2007, y trece dígitos si se asignó a partir del 1 de enero de 2007[c] El método de asignación de un ISBN es específico de cada país y varía entre ellos, a menudo dependiendo de la magnitud de la industria editorial dentro de un país.

El formato inicial de identificación del ISBN se ideó en 1967, basándose en la numeración estándar de libros (SBN) de 9 dígitos creada en 1966. El formato ISBN de 10 dígitos fue desarrollado por la Organización Internacional de Normalización (ISO) y se publicó en 1970 como norma internacional ISO 2108 (el código SBN de 9 dígitos puede convertirse en un ISBN de 10 dígitos anteponiendo un dígito cero «0»).

Qué es mi número de teléfono de 13 dígitos

Todos los números ISBN contienen un dígito de control. Es el último carácter del ISBN. En el caso del antiguo ISBN de 10 dígitos, el dígito de control puede ser cualquier número del cero al nueve, y también puede ser una letra «x», como una decena romana. En el caso del actual ISBN de 13 dígitos, puede ser cualquier cifra del cero al nueve.

El dígito de control en un número ISBN está ahí para ayudar a evitar errores en la transmisión. Cuando un número ISBN se lee y se introduce en cualquier sistema que se utilice para tratar los ISBN, como un sistema de catalogación de libros, tanto si el ISBN se introduce a mano como por medio de un escáner de código de barras, el dígito de control que se lee del número introducido se compara con un dígito de control calculado a partir del resto del ISBN que se ha introducido. Si los dos dígitos de control coinciden, es muy probable que el ISBN completo, con todos sus dígitos, se haya leído correctamente.

Por ejemplo, si introduzco el ISBN 9781861972712 en un sistema que utiliza ISBNs, éste tomará los primeros doce dígitos (978186197271) del ISBN y calculará el dígito de control para esa serie de doce dígitos. El número 2 será el correcto y lo comparará con el número que he introducido antes, y descubrirá que yo también he introducido el número 2. En ese caso, lo más probable es que haya introducido los dígitos correctamente. Sin embargo, supongamos que he introducido el ISBN de forma incorrecta y me he equivocado al transponer el quinto y el sexto dígito, introduciendo el ISBN como 9781681972712. Cuando el sistema calcule el dígito de control para el 978168197271, obtendrá el 8 como dígito de control para ese número. Comparará el 8 con el 2 y sabrá que se ha cometido algún tipo de error. No sabrá dónde está el error, sólo que algo está mal.

Me llama un número de 13 dígitos

Un tipo de 32 bits no es suficiente ya que 2^32 es un número de 10 dígitos y tengo que almacenar un número de 13 dígitos. Pero con 64 bits se puede representar un número de 20 dígitos. Así que intenté usar el tipo «uint64_t» pero no me funcionó y realmente no entiendo por qué.

Así que busqué en internet qué tipo sería suficiente para que mi variable cupiera. Vi en este foro personas con el mismo problema pero lo resolvieron usando long long int o long double como tipo. Pero ninguno me funcionó (tampoco long float).

Por supuesto que no pongo ese número en una variable (de tipo string) «barcode_s» para convertirlo directamente en un número, pero eso es lo que pasa en mi programa. Leo un texto de un archivo de entrada y lo pongo en «barcode_s» (el texto que leo y pongo en esa variable es siempre un número) y luego convierto esa cadena en un número (usando atoi).

Tu número 9 780 321 563 842 es hexadecimal 8E52897B4C2, que cabe en 44 bits (4 bits por dígito hexadecimal), así que cualquier entero de 64 bits, no importa si con signo o sin signo, tendrá espacio de sobra. ‘uint64_t’ funcionará, e incluso cabrá en un ‘double’ sin pérdida de precisión.

Ejemplo de número de teléfono de 13 dígitos

2.1 El código EAN-13 y la detección de erroresEn el código EAN-13, los primeros 12 dígitos del número identifican el artículo al que va unido el código, y el último dígito es un «dígito de control». Figura 2.1 Un ejemplo de código de barras EAN-13 El dígito de control de un código EAN-13 se calcula de la siguiente manera:Actividad 2.1 AutoevaluaciónEl código siguiente muestra los 12 primeros dígitos de un código EAN-13. Nota: el guión entre el 8 y el 0 no tiene ninguna relación con el código. Es para facilitar la lectura, separando diferentes elementos de la identificación. El 978 identifica este artículo como un libro. (No todos los códigos EAN-13 tienen un guión en el mismo lugar.)Calcule el dígito de control y obtenga así el código EAN-13 completo.978-014102662.

RespuestaSumando los dígitos impares se obtiene: 9 + 8 + 1 + 1 + 2 + 6 = 27.Sumando los dígitos pares y multiplicando por 3 se obtiene:(7 + 0 + 4 + 0 + 6 + 2) × 3 = 19 × 3 = 57.Sumando ambos se obtiene: 27 + 57 = 84. El dígito de las unidades es 4, por lo que el dígito de control viene dado por:10 – 4 = 6.El código EAN-13 completo es, por tanto, 978-0141026626.Una forma de comprobar si un código EAN-13 recibido presenta errores es eliminar el dígito de control recibido y volver a calcularlo basándose en el código de identificación de 12 dígitos. Si el valor recalculado difiere del valor recibido, debe haber un error. Como alternativa, existe un atajo para comprobar los errores debido a la forma en que se obtiene el dígito de control. Se toma el código recibido completo de 13 dígitos y se realizan los pasos 1 a 4 del cálculo utilizado anteriormente. Si el código es correcto, el valor del paso 4 será 0. Si el código es erróneo, tendrá otro valor. Actividad 2.2 AutoevaluaciónComprueba si los siguientes códigos son válidos:

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad