TC Kimlik Numarası Algoritması

26 Ağustos 2008, Salı, 08:57

1 Yorum RSS comment feed

TC Kimlik numaraları 11 basamaktan oluşmaktadır. İlk 9 basamak arasında kurulan bir algoritma bize 10. basmağı, ilk 10 basamak arasında kurulan algoritma ise bize 11. basamağı verir.

  • 11 hanelidir.
  • Her hanesi rakamsal değer içerir.
  • İlk hane 0 olamaz. 
  • 1. 3. 5. 7. ve 9. hanelerin toplamının 7 katından, 2. 4. 6. ve 8. hanelerin toplamı çıkartıldığında, elde edilen sonucun 10'a bölümünden kalan, yani Mod10'u bize 10. haneyi verir.
  • 1. 2. 3. 4. 5. 6. 7. 8. 9. ve 10. hanelerin toplamından elde edilen sonucun 10'a bölümünden kalan, yani Mod10'u bize 11. haneyi verir.

20314132488
MOD10(((2+3+4+3+4)*7) - (0+1+1+2)) = 8
MOD10(2+0+3+1+4+1+3+2+4+8) = 8

Çok da karışık olmayan bir algoritma, uygulamalarda regex olarak kullanmakda fayda var.

5 kişi tarafından 3.8 olarak değerlendirildi

  • Currently 3,8/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Programlama | C# | JavaScript | Deneyimler & Tecrübeler | Araçlar | Program(cık)lar
, , , ,

Konu hakkında 1 yorum bulundu.

  1. Kaner TUNCEL Kaner TUNCEL diyor ki:

    Bu kadar mı basit olur! 70 milyonun ailevi bilgileri bir for döngüsünde mi saklı şu an? İsimle olan bağını da bulalım bunun o zaman bence Smile İçimi ferahlattın Emrah Smile

Yorum ekle

(gözükmeyecek) (Gravatar simgenizi gösterecek)  

biuquote
  • Yorum
  • Canlı önizleme
Loading



Powered by BlogEngine.NET 1.4.0.0 & Development by Emrah ÇETİNER