MySQL में आप BIN()
. का उपयोग कर सकते हैं किसी संख्या के द्विआधारी प्रतिनिधित्व को वापस करने के लिए कार्य। यह फ़ंक्शन वास्तव में बाइनरी मान का एक स्ट्रिंग प्रतिनिधित्व देता है।
सिंटैक्स
यहां बताया गया है कि सिंटैक्स कैसे जाता है:
BIN(N)
जहां N
वह संख्या है जिसके द्विआधारी प्रतिनिधित्व की आपको आवश्यकता है।
उदाहरण
यहां एक बुनियादी उदाहरण दिया गया है:
SELECT BIN(3);
परिणाम:
+--------+ | BIN(3) | +--------+ | 11 | +--------+
इस मामले में, परिणाम 11
. है . ऐसा इसलिए है क्योंकि 11 दशमलव में 3 का द्विआधारी मान है।
1 और 10 के बीच की संख्याओं से विभिन्न बाइनरी मानों को प्रदर्शित करने के लिए यहां एक और उदाहरण दिया गया है:
SELECT BIN(1) AS '1', BIN(2) AS '2', BIN(3) AS '3', BIN(4) AS '4', BIN(5) AS '5', BIN(6) AS '6', BIN(7) AS '7', BIN(8) AS '8', BIN(9) AS '9', BIN(10) AS '10';
परिणाम:
+------+------+------+------+------+------+------+------+------+------+ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | +------+------+------+------+------+------+------+------+------+------+ | 1 | 10 | 11 | 100 | 101 | 110 | 111 | 1000 | 1001 | 1010 | +------+------+------+------+------+------+------+------+------+------+
BIN() बनाम CONV()
उपरोक्त ऑपरेशन CONV()
. का उपयोग करके भी किया जा सकता है समारोह। यह फ़ंक्शन आपको विभिन्न आधारों के बीच संख्याओं को परिवर्तित करने में सक्षम बनाता है (इसलिए आप केवल बाइनरी तक ही सीमित नहीं हैं)।
यहां CONV()
का उपयोग करने का एक उदाहरण दिया गया है किसी संख्या को बाइनरी में बदलने के लिए:
SELECT CONV(3, 10, 2);
परिणाम:
+----------------+ | CONV(3, 10, 2) | +----------------+ | 11 | +----------------+
यहां, हम 3
. को रूपांतरित करते हैं आधार 10 से आधार 2 (बाइनरी) तक।