Şəkil: MurmurHash3C Alqoritminə Baxış

Nəşr olundu: 12 yanvar 2026 at 13:32:35 UTC
Son yeniləmə: 9 yanvar 2026 at 21:11:02 UTC

MurmurHash3C heş alqoritminin vizual izahı, giriş məlumatlarını, emal dövrlərini, yekunlaşdırma mərhələlərini və nəticədə əldə edilən heş çıxışını aydın şəkildə soldan sağa diaqramda göstərir.


Bu səhifə mümkün qədər çox insan üçün əlçatan olması üçün ingilis dilindən maşın tərcümə edilib. Təəssüf ki, maşın tərcüməsi hələ mükəmməl texnologiya deyil, ona görə də səhvlər baş verə bilər. İstəyirsinizsə, orijinal ingilis versiyasına buradan baxa bilərsiniz:

MurmurHash3C Algorithm Overview

İkili girişdən təkrarlanan qarışdırma addımları vasitəsilə son heş çıxışına qədər MurmurHash3C axınını göstərən infoqrafika.

Bu şəklin mövcud versiyaları

Aşağıda yükləmək üçün mövcud olan şəkil faylları, bu veb saytdakı məqalələrə və səhifələrə yerləşdirilmiş şəkillərdən daha az sıxılmış və daha yüksək qətnaməyə malikdir - və bunun nəticəsində daha yüksək keyfiyyətə malikdir - bant genişliyi istehlakını azaltmaq üçün fayl ölçüsünə görə daha optimallaşdırılmışdır.

Adi ölçü (1,536 x 1,024)

Böyük ölçü (3,072 x 2,048)

Çox böyük ölçüdə (4,608 x 3,072)

Əlavə böyük ölçü (6,144 x 4,096)

Gülməli dərəcədə böyük ölçü (1,048,576 x 699,051)

  • Hələ də yüklənir... ;-)

Şəkil təsviri

Şəkil, MurmurHash3C heşləmə alqoritminin yüksək səviyyəli axınını sadələşdirilmiş və texnologiya baxımından neytral şəkildə vizual olaraq izah edən geniş, mənzərə yönümlü infoqrafikdir. Arxa plan hamar tünd mavi qradiyentdir və ön plan elementləri ilə güclü kontrast saxlayaraq diaqrama müasir, texniki bir hiss verir. Yuxarı mərkəzdə böyük bir başlıqda "MurmurHash3C Alqoritmi" yazılıb və heşləmə konsepsiyasını vurğulamaq üçün "Heş" sözü daha açıq mavi tonda vurğulanıb. İncə əyri alt xətt başlığı əsas diaqramdan ayırır.

Ən sol tərəfdə "GİRİŞ MƏLUMATLARI" etiketli bənövşəyi düzbucaqlı blok var. İçəridə 01011001, 10110101 və 11010011 kimi ikili rəqəmlərin stilizə edilmiş sətirləri, ardınca məlumatların davam etdiyini göstərən bir ellips var. Bu blokun altında "PARÇALANMIŞ VƏ QARIŞIQ" yazısı olan kiçik bir başlıq var ki, bu da xam girişin əvvəlcə hissələrə bölündüyünü və emal üçün hazırlandığını göstərir. Qalın ağ ox bu giriş blokundan diaqramın mərkəzinə doğru işarə edir.

Orta hissə "İŞLƏMƏ DÖVRƏLƏRİ" adlı kəsikli düzbucaqlı konturla haşiyələnmişdir və altında "TƏKRARLANMIŞ DÖVRƏLƏR" yazısı olan kiçik bir başlıq var. Bu sahənin içərisində üfüqi şəkildə düzülmüş üç rəngli kvadrat nişan var. Birinci nişan mavi rəngdədir və ümumi qarışdırma və ya vurma əməliyyatını təmsil edən mücərrəd kəsişmə alətlərini ehtiva edir. İkinci nişan firuzəyi rəngdədir və fırlanmanı və ya yenidən sıralanmanı simvolizə edən dairəvi ox göstərir. Üçüncü nişan bənövşəyi rəngdədir və bit istiqamətində eksklüziv və ya addımı göstərən "XOR" ilə aydın şəkildə işarələnmişdir. Ağ oxlar bu üç nişanı ardıcıllıqla birləşdirir və məlumatların alqoritmin əsas döngəsinin bir hissəsi kimi onlardan dəfələrlə axdığını göstərir.

Emal sahəsindən böyük bir ox şəklin sağ tərəfinə aparır və burada "FINALIZATION" adlı mötərizəli bölmə görünür. Bu bölmədə üç üst-üstə yığılmış narıncı-qırmızı düzbucaqlı blok var. Üst blok "Son Qarışdırma" etiketlidir və son qarışdırma mərhələsini göstərmək üçün kiçik dişli çarx işarələri ilə təsvir edilmişdir. Orta blok bit səviyyəsindəki tənzimləmələri bildirən sağa yönəlmiş ox simvolu ilə "Bit Shift" etiketlidir. Alt blok "Modulo" etiketlidir və son azalma və ya normallaşdırma addımını təmsil edən faiz işarəsini ehtiva edir. Bu üç blok şaquli olaraq düzülmüş və soldan sağa ümumi axınla birləşdirilmişdir.

Ən sağ küncdə “HASH OUTPUT” etiketli mavi düzbucaqlı blok var. Etiketin altında son heş dəyərinə nümunə olaraq xidmət edən qısa altıbucaqlı tipli “8F3A12C7” sətri var. Ağ ox, vizual boru kəmərini tamamlayaraq, yekunlaşdırma hissəsini bu çıxış blokuna birləşdirir.

Ümumilikdə, təsvir aşağı səviyyəli texniki sabitlərdən qaçınır və bunun əvəzinə intuitiv simvollara, rəng kodlu mərhələlərə və istiqamət oxlarına diqqət yetirir. Kompozisiya aydın şəkildə bildirir ki, MurmurHash3C kompakt heş çıxışı yaratmaq üçün ikili giriş məlumatlarını təkrar qarışdırma əməliyyatları və ardınca yekunlaşdırma mərhələsi vasitəsilə çevirir.

Şəkil aşağıdakılarla bağlıdır: MurmurHash3C Hash Kodu Kalkulyator

Bluesky-də paylaşınFacebookda paylaşLinkedIn-də paylaşınTumblr-da paylaşınX-də paylaşınPinterest-də PinReddit-də paylaşın