بيت تطوير ما هو رمز التجزئة؟ - تعريف من techopedia

ما هو رمز التجزئة؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا يعني رمز التجزئة؟

رمز تجزئة في .NET Framework هو قيمة رقمية تساعد في تحديد كائن أثناء اختبار المساواة ويمكن أيضًا أن تكون بمثابة فهرس للكائن. القيمة الموجودة في شفرة التجزئة ليست دائمة في طبيعتها. الغرض من شفرة التجزئة هو المساعدة في البحث والإدراج بكفاءة في مجموعات البيانات التي تستند إلى جدول التجزئة.

يشرح Techopedia رمز التجزئة

يعتبر كائنين متساويين إذا قاموا بإرجاع رموز التجزئة متساوية. ومع ذلك ، فإن مطابقة رموز التجزئة الناتجة لا تعني بالضرورة مساواة الكائن ، أو بعبارة أخرى ، فإن العكس لا يصح. لهذا السبب ، لا ينبغي أبدًا استخدام شفرة التجزئة خارج حدود مجال التطبيق ، لأن نفس الكائن يمكن أن يكون له قيم مختلفة خارج المجال أو العمليات أو الأنظمة الأساسية.

نظرًا لأن القيمة الموجودة في رمز التجزئة مؤقتة في طبيعتها ، فلا ينبغي أبدًا استخدامها كمفتاح لاسترداد البيانات من مجموعة البيانات ذات المفاتيح ويجب ألا يتم تسلسلها أو تخزينها في قواعد البيانات. يتم استخدام الأسلوب GetHashCode في .NET Framework للحصول على رمز التجزئة. وهي مناسبة لخوارزميات التجزئة أو لهياكل البيانات مثل جداول التجزئة. قد تختلف القيمة التي يتم إرجاعها بواسطة الوظيفة بين إصدارات .NET Framework المختلفة. على هذا النحو ، فإن إطار العمل لا يوافق على التنفيذ الافتراضي للطريقة ، وبالتالي لا ينبغي استخدامه للعثور على معرف الكائن الفريد في حالة أغراض التجزئة.

يمكن أن يساعد رمز التجزئة في مهام مقارنة البيانات. يمكن أن يساعد أيضًا في تشفير أحادي الاتجاه ، حيث لا يمكن تتبع القيمة الرقمية التي تم إنشاؤها إلى بيانات الرسالة الأصلية.

ما هو رمز التجزئة؟ - تعريف من techopedia