un ISBN valide à 13 chiffres peut-il avoir un caractère autre que le chiffre 0-9? c'est-à-dire, un ISBN valide à 13 chiffres peut-il contenir un caractère 'X'
?Un ISBN valide à 13 chiffres peut-il contenir 'x comme caractère?
Répondre
Non, il ne peut pas - le Wikipedia page explique:
Le calcul d'un chiffre de contrôle ISBN-13 commence par les 12 premiers chiffres de l'ISBN treize chiffres (ce qui exclut le chiffre de contrôle lui-même). Chaque chiffre, de gauche à droite, est alternativement multiplié par 1 ou 3, puis ces produits sont sommés modulo 10 pour donner une valeur allant de 0 à 9. Soustrait de 10, qui laisse un résultat de 1 à 10. Un zéro (0) remplace un dix (10), donc, dans tous les cas, un seul chiffre de contrôle des résultats.
et précisément où le dit-il? – SilentGhost
Ceci n'est pas correct: un ISBN à 13 chiffres ne peut pas contenir de X, seulement des ISBN à 10 chiffres (puisqu'ils font un mod 11 et doivent afficher la valeur 10 dans 1 caractère) – Lennaert
Je ne trouve pas de tels exemples. L'article dit: "Le numéro international normalisé de livre (ISBN) est un identificateur numérique unique de livre commercial [1] ..." Il semble qu'ils utilisent x comme un espace réservé pour "n'importe quel chiffre". – Costique
Non, un ISBN à 10 chiffres peut, bien ... Voir http://en.wikipedia.org/wiki/International_Standard_Book_Number#ISBN-13
Non, un ISBN à 13 chiffres utilise modulo 10 dans le calcul du chiffre de contrôle, de sorte que le chiffre de contrôle peut être seulement 0 9. Les autres chiffres sont également compris entre 0 et 9 dans toutes les versions d'ISBN. Voir this Wikipedia article pour plus de détails.
À première vue, cela ne semble pas lié à la programmation, mais je suppose que vous écrivez quelque chose pour valider les ISBN – ChrisF
ISBN est une urne valide. la validation des données concerne le CS, ainsi que la somme de contrôle. c'est donc une question valide. –