ISBN Kontrol Hanesi Hesaplama

ISBN-13 kontrol hanesini hesaplayın ve doğrulayın

Sonuç

7
Geçerli

Nasıl hesaplanır?

Araç rakam olmayan her şeyi siler, yani tire ve boşluk sorun olmaz, ve 12 ya da 13 rakamı kabul eder. İlk 12 rakamı sırayla 1 ve 3 ile çarpar (tek sıradakiler 1, çift sıradakiler 3), çarpımları toplar ve kontrol hanesi = (10 − (toplam mod 10)) mod 10 değerini bulur.

12 rakamda yalnızca eksik kontrol hanesini hesaplar ve bunu belirtir. 13 rakamda son rakamı hesaplananla karşılaştırır ve Geçerli ya da Geçersiz bildirir. Eski 10 haneli ISBN-10 dahil başka uzunluklar sonuç vermez. Geçerli bir kontrol hanesi numaranın biçimce doğru olduğunu gösterir; bu ISBN'e sahip bir kitabın var olduğunu veya atandığını doğrulamaz.

Örnek hesaplama

978-0-306-40615-7 ISBN'i.

İlk 12 rakam 9 7 8 0 3 0 6 4 0 6 1 5. Ağırlıklı: 9×1 + 7×3 + 8×1 + 0×3 + 3×1 + 0×3 + 6×1 + 4×3 + 0×1 + 6×3 + 1×1 + 5×3 = 9 + 21 + 8 + 0 + 3 + 0 + 6 + 12 + 0 + 18 + 1 + 15 = 93. 93 mod 10 = 3, yani kontrol hanesi 10 − 3 = 7. 13. rakam 7 olduğundan durum Geçerli. Son rakam 8 olsaydı Geçersiz görünürdü.

Bu örneği dene →

Sık yapılan hatalar

  • ISBN-10 girmek. 10 hanelidir ve formülü farklıdır, bu yüzden araç sonuç vermez; başına 978 ekleyip kontrol hanesini yeniden hesaplayarak ISBN-13'e çevirin.
  • Kontrol hanesini de yazıp yeniden hesaplanmasını beklemek. 13 rakamda araç son rakamı doğrular; haneyi bulmak için yalnızca 12 rakam girin.
  • Geçerli sonucunu kitabın var olduğunun kanıtı saymak. Kontrol hanesi tutan her numara geçer.
  • Barkodda 5 haneli fiyat eki gibi fazladan rakamları da yazmak. Yalnızca ana kodun 13 rakamını kullanın.
  • Sıfır yerine O harfi, bir yerine I harfi yazmak. Harfler silinir; bu da 11 ya da 12 rakam bırakıp yanlış sonuç verebilir.

Bu hesaplama hakkında

Her ISBN-13 numarası, kendinden önceki 12 haneden 1 ve 3 ağırlıklarının sırayla kullanılmasıyla hesaplanan bir kontrol hanesiyle biter: her hane sırayla 1 veya 3 ile çarpılır, sonuçlar toplanır ve kontrol hanesi, bu toplamı 10'un katı yapacak 0 ile 9 arasındaki değerdir; formül şu şekildedir: Kontrol hanesi = (10 − (toplam mod 10)) mod 10.

Bu, basılı her kitabın barkoduna gömlü olan aynı modüler aritmetik sağlama toplamıdır; çünkü ISBN-13, kontrol hanesi algoritmasını perakendede kullanılan EAN-13/UPC barkod standardıyla paylaşır. Bu sistem özellikle, en yaygın veri girişi hatası olan tek bir yanlış yazılmış veya yanlış taranmış hanenin, sessizce yanlış bir kitaba işaret etmek yerine hemen fark edilmesi için tasarlanmıştır.

ISBN gruplarını doğrulayan yayıncılar ve kütüphaneciler, tarama noktasında barkodları kontrol eden kitapçı ve kütüphane sistemleri, katalog veya envanter yazılımı geliştiren yazılımcılar, bir ISBN'in depolanmadan veya basılmadan önce doğru biçimlendirilmiş olduğunu doğrulamak için tam olarak bu algoritmayı kullanır.

Bu faydalı oldu mu?

En fazla 3 tepki seçebilirsiniz.

Yorumlar (0)

  • İlk yorumu siz yazın.

Popüler hesaplayıcılar

Tüm Hesaplayıcılar