Mã Băm

Tác Giả: Lewis Jackson
Ngày Sáng TạO: 7 Có Thể 2021
CậP NhậT Ngày Tháng: 25 Tháng Sáu 2024
Anonim
Mã Băm - Công Nghệ
Mã Băm - Công Nghệ

NộI Dung

Định nghĩa - Hash Code có nghĩa là gì?

Mã băm trong .NET framework là một giá trị số giúp xác định đối tượng trong quá trình kiểm tra đẳng thức và cũng có thể đóng vai trò là một chỉ mục cho đối tượng. Giá trị chứa trong mã băm không phải là vĩnh viễn. Mục đích của mã băm là giúp tìm kiếm và chèn hiệu quả vào các bộ sưu tập dữ liệu dựa trên bảng băm.


Giới thiệu về Microsoft Azure và Microsoft Cloud | Trong suốt hướng dẫn này, bạn sẽ tìm hiểu về điện toán đám mây là gì và Microsoft Azure có thể giúp bạn di chuyển và điều hành doanh nghiệp của bạn từ đám mây như thế nào.

Techopedia giải thích Mã Hash

Hai đối tượng được coi là bằng nhau nếu chúng trả về mã băm bằng nhau. Tuy nhiên, mã băm kết quả phù hợp không nhất thiết có nghĩa là bình đẳng đối tượng, hay nói cách khác, điều ngược lại không đúng. Vì lý do này, mã băm không bao giờ được sử dụng bên ngoài ranh giới của miền ứng dụng, vì cùng một đối tượng có thể có các giá trị khác nhau bên ngoài miền, quy trình hoặc nền tảng.

Vì giá trị trong mã băm là tạm thời, nên không bao giờ được sử dụng làm khóa để truy xuất dữ liệu từ bộ sưu tập dữ liệu có khóa và không bao giờ được tuần tự hóa hoặc lưu trữ trong cơ sở dữ liệu. Phương thức GetHashCode được sử dụng trong .NET framework để lấy mã băm. Nó phù hợp cho các thuật toán băm hoặc cho các cấu trúc dữ liệu như bảng băm. Giá trị được trả về bởi hàm có thể khác nhau giữa các phiên bản khung .NET khác nhau. Như vậy, khung công tác không phê duyệt việc triển khai mặc định của phương thức và do đó không nên được sử dụng để tìm định danh đối tượng duy nhất trong trường hợp mục đích băm.


Mã băm có thể hỗ trợ trong các nhiệm vụ so sánh dữ liệu. Nó cũng có thể giúp mã hóa một chiều, vì giá trị số được tạo không thể được truy ngược lại dữ liệu gốc.