यदि आपको किसी संख्या को दशमलव से ऑक्टल (आधार 8) में बदलने की आवश्यकता है, तो MySQL का उपयोग करते समय दो कार्य दिमाग में आते हैं। एक कार्य विशेष रूप से अष्टक रूपांतरण करने के लिए है, दूसरा विभिन्न आधारों के बीच रूपांतरण करने के लिए है। ये इस प्रकार हैं:
OCT()
- इस फ़ंक्शन का उपयोग विशेष रूप से दशमलव से अष्टक में बदलने के लिए किया जाता है।
CONV()
- इस फ़ंक्शन का एक अधिक सामान्य उद्देश्य है। यह आपको मूल संख्या और परिणाम का आधार निर्दिष्ट करने की अनुमति देता है। दूसरे शब्दों में, आप किसी भी आधार से किसी भी आधार में परिवर्तित कर सकते हैं (जब तक कि प्रत्येक आधार 2 और 36 के बीच हो)।
नीचे इन दो कार्यों के बारे में अधिक जानकारी दी गई है।
OCT() फंक्शन
जैसा कि उल्लेख किया गया है, यह फ़ंक्शन विशेष रूप से दशमलव से ऑक्टल में परिवर्तित करने के लिए है। इसका सिंटैक्स इस प्रकार है:
OCT(N)
जहां N
वह दशमलव संख्या है जिसे आप ऑक्टल में बदलना चाहते हैं।
यहां एक उदाहरण दिया गया है:
SELECT OCT(8);
परिणाम:
+--------+ | OCT(8) | +--------+ | 10 | +--------+
परिणाम 10
. है क्योंकि वह दशमलव प्रणाली में 8 के बराबर अष्टाधारी है।
CONV() फ़ंक्शन
यह एक अधिक सामान्य प्रयोजन फ़ंक्शन है जो आपको निर्दिष्ट करने की अनुमति देता है, न कि केवल नंबरिंग सिस्टम को से में कनवर्ट करने के लिए। , लेकिन साथ ही से . में कनवर्ट करने के लिए नंबरिंग सिस्टम ।
सिंटैक्स:
CONV(N,from_base,to_base)
जहां N
कन्वर्ट करने के लिए नंबर है, from_base
से कनवर्ट करने का आधार है, और to_base
में बदलने का आधार है।
तो हम इसके लिए पिछले उदाहरण को फिर से लिख सकते हैं:
SELECT CONV(8, 10, 8);
परिणाम:
+----------------+ | CONV(8, 10, 8) | +----------------+ | 10 | +----------------+
और हमें वही परिणाम मिलता है क्योंकि हम संख्या को आधार 10 से आधार 8 में बदलते हैं।
CONV()
. का एक फ़ायदा फ़ंक्शन यह है कि आप अन्य ठिकानों के बीच कनवर्ट कर सकते हैं। उदाहरण के लिए, हम आसानी से मान लीजिए, आधार 8 से आधार 16 में परिवर्तित हो सकते हैं।
ऑक्टल क्या है?
अष्टक संख्यात्मक संकेतन की एक प्रणाली है जिसमें आधार के रूप में 8 होते हैं। यह दशमलव के विपरीत है, जिसका आधार 10 है।
दशमलव में, हम 9 तक गिनते हैं, फिर पहले अंक के बाद एक शून्य जोड़कर फिर से शुरू करते हैं (उदाहरण के लिए 9 के बाद 10 आता है, जो कि 1 है और इसमें एक शून्य जोड़ा जाता है)।
हालांकि, ऑक्टल (आधार 8) में, हम फिर से शुरू करने और शून्य जोड़ने से पहले केवल 7 तक गिनते हैं। तो ऑक्टल में 10 दशमलव में 8 के बराबर है।
यहाँ प्रदर्शित करने के लिए एक तालिका है:
दशमलव (आधार 10) | ऑक्टल (बेस 8) |
---|---|
1 | 1 |
2 | 2 |
3 | 3 |
4 | 4 |
5 | 5 |
6 | 6 |
7 | 7 |
8 | 10 |
9 | 11 |
10 | 12 |
11 | 13 |
12 | 14 |
13 | 15 |
14 | 16 |
15 | 17 |
16 | 20 |
17 | 21 |
18 | 22 |
19 | 23 |
20 | 24 |