గొణుగుడు హాష్3ఎ హాష్ కోడ్ కాలిక్యులేటర్
ప్రచురణ: 18 ఫిబ్రవరి, 2025 12:40:45 AM UTCకి
టెక్స్ట్ ఇన్ పుట్ లేదా ఫైల్ అప్ లోడ్ ఆధారంగా ఒక హాష్ కోడ్ ను లెక్కించడానికి MurmurHash3A హాష్ ఫంక్షన్ ని ఉపయోగించే హాష్ కోడ్ కాలిక్యులేటర్.MurmurHash3A Hash Code Calculator
గొణుగుడు హాష్ 3 అనేది 2008 లో ఆస్టిన్ ఆపిల్బీ రూపొందించిన నాన్-క్రిప్టోగ్రాఫిక్ హాష్ ఫంక్షన్. దాని వేగం, సరళత మరియు మంచి పంపిణీ లక్షణాల కారణంగా ఇది సాధారణ-ప్రయోజన హాషింగ్ కోసం విస్తృతంగా ఉపయోగించబడుతుంది. హాష్ టేబుల్స్, బ్లూమ్ ఫిల్టర్లు మరియు డేటా డీడ్యూప్లికేషన్ సిస్టమ్స్ వంటి హాష్-ఆధారిత డేటా నిర్మాణాలకు గొణుగుడు హాష్ విధులు ముఖ్యంగా ప్రభావవంతంగా ఉంటాయి.
ఈ పేజీలో ప్రదర్శించిన వేరియంట్ 3ఎ వేరియంట్, ఇది 32 బిట్ సిస్టమ్ లకు ఆప్టిమైజ్ చేయబడింది. ఇది 32 బిట్ (4 బైట్) హాష్ కోడ్లను ఉత్పత్తి చేస్తుంది, ఇది సాధారణంగా 8 అంకెల హెక్సాడెసిమల్ సంఖ్యగా సూచించబడుతుంది.
పూర్తి బహిర్గతం: ఈ పేజీలో ఉపయోగించిన హాష్ ఫంక్షన్ యొక్క నిర్దిష్ట అమలును నేను వ్రాయలేదు. ఇది PHP ప్రోగ్రామింగ్ భాషతో చేర్చబడిన ఒక ప్రామాణిక ఫంక్షన్. సౌలభ్యం కోసం ఇక్కడ బహిరంగంగా అందుబాటులో ఉంచడానికి మాత్రమే నేను వెబ్ ఇంటర్ఫేస్ను తయారు చేసాను.
గొణుగుడు హష్3ఎ హాష్ అల్గోరిథం గురించి
నేను గణిత శాస్త్రజ్ఞుడిని కాదు, కానీ నా తోటి గణితేతరులు అర్థం చేసుకోగల సారూప్యతను ఉపయోగించి ఈ హాష్ ఫంక్షన్ను వివరించడానికి ప్రయత్నిస్తాను. మీరు శాస్త్రీయంగా సరైన, పూర్తి స్థాయి గణిత వివరణను ఇష్టపడితే, మీరు దానిని మరెక్కడా కనుగొనగలరని నేను ఖచ్చితంగా అనుకుంటున్నాను ;-)
ఇప్పుడు, మీ వద్ద లెగో ఇటుకల యొక్క పెద్ద పెట్టె ఉందని ఊహించుకోండి. మీరు వాటిని ఒక నిర్దిష్ట పద్ధతిలో అమర్చిన ప్రతిసారీ, మీరు ఒక చిత్రాన్ని తీసుకుంటారు. అమరిక ఎంత పెద్దదైనా లేదా రంగురంగులదైనా, కెమెరా ఎల్లప్పుడూ మీకు చిన్న, స్థిర-పరిమాణ ఫోటోను ఇస్తుంది. ఆ ఫోటో మీ లెగో సృష్టిని సూచిస్తుంది, కానీ కాంపాక్ట్ రూపంలో.
గొణుగుడు హాష్ 3 డేటాతో ఇలాంటిదే చేస్తుంది. ఇది ఏదైనా రకమైన డేటాను (టెక్స్ట్, నంబర్లు, ఫైల్స్) తీసుకుంటుంది మరియు దానిని చిన్న, స్థిరమైన "వేలిముద్ర" లేదా హాష్ విలువకు కుదిస్తుంది. ఈ వేలిముద్ర కంప్యూటర్లు మొత్తం చూడవలసిన అవసరం లేకుండా డేటాను త్వరగా గుర్తించడానికి, క్రమబద్ధీకరించడానికి మరియు పోల్చడానికి సహాయపడుతుంది.
మరొక పోలిక కేక్ ను కాల్చడం వంటిది మరియు గొణుగుడు హాష్ 3 అనేది ఆ కేక్ ను చిన్న కప్ కేక్ (హాష్) గా మార్చే రెసిపీ. ఇది మూడు దశల ప్రక్రియ:
దశ 1: ముక్కలుగా కత్తిరించండి (డేటాను విచ్ఛిన్నం చేయడం)
- మొదట, గొణుగుడు హాష్ 3 మీ డేటాను సమాన భాగాలుగా ముక్కలు చేస్తుంది, కేక్ను స్క్వేర్లుగా కత్తిరించడం వంటిది.
స్టెప్ 2: క్రేజీ లాగా కలపండి (ముక్కలను కలపడం)
- ప్రతి ముక్క అడవి మిక్సింగ్ ప్రక్రియ ద్వారా వెళుతుంది:
- ఫ్లిప్పింగ్: పాన్కేక్ను తిప్పినట్లే, ఇది బిట్లను పునర్వ్యవస్థీకరిస్తుంది.
- కలపడం: వస్తువులను కలపడానికి యాదృచ్ఛిక పదార్ధాలను (గణిత కార్యకలాపాలు) జోడిస్తుంది.
- స్క్విషింగ్: ఒరిజినల్ పీస్ ఏదీ ప్రత్యేకంగా లేదని నిర్ధారించుకోవడానికి డేటాను కలిపి నొక్కండి.
స్టెప్ 3: ఫైనల్ టేస్ట్ టెస్ట్ (ఫైనలైజేషన్)
- అన్ని భాగాలను కలిపిన తరువాత, అసలు డేటాలో మార్పు యొక్క చిన్న ముక్క కూడా రుచిని (హాష్) పూర్తిగా మారుస్తుందని నిర్ధారించడానికి గొణుగుడు హాష్ 3 చివరి కదలికను ఇస్తుంది.