Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP में bin2hex() फ़ंक्शन कैसे काम करता है

PHP का bin2hex() फ़ंक्शन एक बाइनरी स्ट्रिंग (किसी भी स्ट्रिंग) को उसके **हेक्साडेसिमल (hexadecimal) प्रतिनिधित्व** में परिवर्तित करता है। प्रत्येक बाइट को दो हेक्स अंकों (0-9, a-f) में बदला जाता है।

सिंटैक्स

bin2hex(string $string): string

उदाहरण

<?php
$my_str1 = "This";
$my_str2 = "is";
$my_str3 = "a";
$my_str4 = "sample";

print(bin2hex($my_str1)); echo "
"; print(bin2hex($my_str2)); echo "
"; print(bin2hex($my_str3)); echo "
"; print(bin2hex($my_str4)); ?>

आउटपुट

54686973
6973
61
73616d706c65

व्याख्या:

स्ट्रिंगASCII/बाइट्सHex
"This"T(84) h(104) i(105) s(115)54 68 69 73
"is"i(105) s(115)69 73
"a"a(97)61
"sample"s(115) a(97) m(109) p(112) l(108) e(101)73 61 6D 70 6C 65

विपरीत फ़ंक्शन: hex2bin()

<?php
$hex = "54686973";
$original = hex2bin($hex); // "This"
echo $original;
?>

सामान्य उपयोग मामले

  • बाइनरी डेटा संग्रहण/प्रदर्शन: डेटाबेस में बाइनरी डेटा (चित्र, फ़ाइलें) को हेक्स स्ट्रिंग के रूप में संग्रहीत करना।
  • हैश प्रदर्शन: hash(), md5(), sha1() कच्चे बाइनरी आउटपुट के साथ true पैरामीटर देते हैं, जिसे bin2hex() से पठनीय बनाया जाता है।
  • यूआरएल एन्कोडिंग/डीकोडिंग: कस्टम एन्कोडिंग योजनाओं में।
  • डिबगिंग: बाइनरी स्ट्रिंग्स/बाइट्स का निरीक्षण।

संबंधित फ़ंक्शन्स

फ़ंक्शनकार्य
hex2bin()हेक्स स्ट्रिंग को बाइनरी में परिवर्तित
pack('H*', $hex)वैकल्पिक तरीका हेक्स से बाइनरी
unpack('H*', $bin)बाइनरी से हेक्स (सरणी लौटाता है)
base64_encode()बाइनरी को Base64 में (अधिक कॉम्पैक्ट)

नोट

  • आउटपुट हमेशा लोअरकेस हेक्स अक्षर (a-f) होता है।
  • इनपुट स्ट्रिंग की लंबाई दोगुनी हो जाती है (1 बाइट = 2 हेक्स वर्ण)।
  • यह एन्क्रिप्शन नहीं है — केवल एन्कोडिंग/प्रतिनिधित्व परिवर्तन।
  1. Microsoft Edge पासवर्ड मॉनिटर कैसे काम करता है Microsoft Edge पासवर्ड मॉनिटर कैसे काम करता है

    Microsoft Edge पासवर्ड मॉनिटर Edge ब्राउज़र की एक विशेषता है जो डेटा उल्लंघनों से आपके संग्रहीत पासवर्ड की भेद्यता की निगरानी करती है। यदि आप ऑप्ट-इन करते हैं, तो पासवर्ड मॉनिटर नियमित रूप से आपके संग्रहीत पासवर्ड की ज्ञात डेटा उल्लंघनों के डेटा के विरुद्ध जांच करेगा और आपको बताएगा कि क्या आप खतरे म

  1. Microsoft Excel में BIN2HEX फंक्शन का उपयोग कैसे करें Microsoft Excel में BIN2HEX फंक्शन का उपयोग कैसे करें

    एक BIN2Hex फंक्शन Microsoft Excel में एक इंजीनियरिंग फंक्शन है, और इसका उद्देश्य डेसीमल को हेक्साडेसिमल में बदलना है। हेक्साडेसिमल एक संख्या प्रणाली है जो किसी विशेष मान को दर्शाने के लिए 16 अद्वितीय अल्फा-न्यूमेरिक प्रतीकों का उपयोग करती है। Bin2Hex फंक्शन का फॉर्मूला BIN2HEX(number, [places]) है।

  1. YouTube के रिकमेंडेशन इंजन के अंदर: एल्गोरिदम वीडियो कैसे चुनता है YouTube के रिकमेंडेशन इंजन के अंदर: एल्गोरिदम वीडियो कैसे चुनता है

    YouTube का अनुशंसित अनुभाग वह जगह है जहां लोग अक्सर नए वीडियो देखने के लिए जाते हैं। यहां वीडियो उपयोगकर्ता के अनुरूप होते हैं ताकि वे उन वीडियो पर क्लिक करें जो YouTube को लगता है कि वे देखने की सबसे अधिक संभावना रखते हैं। लेकिन वास्तव में इन वीडियो को कैसे चुना जाता है? अधिकांश लोग इस प्रक्रिया को