Kikokotoo cha Msimbo wa MurmurHash3F
Iliyochapishwa: 18 Februari 2025, 00:29:01 UTC
Kikokotoo cha kukokotoa msimbo wa Hash kinachotumia kitendakazi cha hashi cha MurmurHash3F ili kukokotoa msimbo wa heshi kulingana na maandishi au upakiaji wa faili.MurmurHash3F Hash Code Calculator
MurmurHash3 ni kazi ya heshi isiyo ya kriptografia iliyoundwa na Austin Appleby mnamo 2008. Inatumika sana kwa madhumuni ya jumla kutokana na kasi yake, urahisi na sifa nzuri za usambazaji. Vitendaji vya MurmurHash ni bora zaidi kwa miundo ya data yenye msingi wa heshi kama vile jedwali la reli, vichujio vya maua, na mifumo ya kurudisha data.
Kibadala kilichowasilishwa kwenye ukurasa huu ni kibadala cha 3F, ambacho kimeboreshwa kwa mifumo ya biti 64. Hutoa misimbo ya heshi biti 128 (baiti 16), kwa kawaida huwakilishwa kama nambari ya heksadesimali yenye tarakimu 32.
Ufichuzi kamili: Sikuandika utekelezaji mahususi wa chaguo za kukokotoa za heshi zinazotumiwa kwenye ukurasa huu. Ni kazi ya kawaida iliyojumuishwa na lugha ya programu ya PHP. Nilitengeneza kiolesura cha wavuti ili kuifanya ipatikane hadharani hapa kwa urahisi.
Kuhusu MurmurHash3F Hash Algorithm
Mimi si mtaalamu wa hisabati, lakini nitajaribu kueleza kazi hii ya heshi kwa kutumia mlinganisho ambao wenzangu wasio wanahisabati wanaweza kuelewa. Ikiwa unapendelea maelezo sahihi ya kisayansi, kamili juu ya hesabu, nina hakika unaweza kupata hiyo mahali pengine ;-)
Sasa, fikiria una sanduku kubwa la matofali ya LEGO. Kila wakati unapozipanga kwa njia maalum, unapiga picha. Haijalishi jinsi mpangilio ni mkubwa au wa rangi, kamera hukupa picha ndogo ya saizi isiyobadilika kila wakati. Picha hiyo inawakilisha uundaji wako wa LEGO, lakini katika umbo fupi.
MurmurHash3 hufanya kitu sawa na data. Inachukua aina yoyote ya data (maandishi, nambari, faili) na kuipunguza hadi "alama ya vidole" ndogo, isiyobadilika au thamani ya heshi. Alama hii ya vidole husaidia kompyuta kutambua kwa haraka, kupanga na kulinganisha data bila kuhitaji kuangalia jambo zima.
Mfano mwingine ni kama kuoka keki na MurmurHash3 ni kichocheo cha kugeuza keki hiyo kuwa keki ndogo (heshi). Hii itakuwa mchakato wa hatua tatu:
Hatua ya 1: Kata vipande vipande (Kuvunja Data)
- Kwanza, MurmurHash3 hukata data yako katika vipande sawa, kama kukata keki katika miraba iliyo sawa.
Hatua ya 2: Changanya Kama Kichaa (Kuchanganya Chunks)
- Kila kipande hupitia mchakato wa kuchanganya pori:
- Kugeuza: Kama kugeuza pancake, hupanga upya vipande.
- Kusisimua: Huongeza viambato bila mpangilio (operesheni za hisabati) ili kuchanganya mambo.
- Squishing: Bonyeza data pamoja ili kuhakikisha kuwa hakuna kipande asili kinachoonekana.
Hatua ya 3: Jaribio la Mwisho la Ladha (Kukamilika)
- Baada ya kuchanganya vipande vyote, MurmurHash3 inaipa msisimko mmoja wa mwisho ili kuhakikisha hata chembe ndogo kabisa ya mabadiliko katika data asili ingebadilisha kabisa ladha (heshi).