MySQL में, OCT()
फ़ंक्शन का उपयोग दशमलव से अष्टक में परिवर्तित करने के लिए किया जाता है।
अधिक सटीक रूप से, यह अपने तर्क के अष्टाधारी मान का एक स्ट्रिंग प्रतिनिधित्व देता है।
सिंटैक्स
मूल वाक्य रचना इस प्रकार है:
OCT(N)
जहां n
परिवर्तित किया जाने वाला मान है। यह तर्क एक लंबी (BIGINT) संख्या है।
उदाहरण 1 - मूल उपयोग
यह कैसे काम करता है इसका एक उदाहरण यहां दिया गया है:
SELECT OCT(8);
परिणाम:
+--------+ | OCT(8) | +--------+ | 10 | +--------+
परिणाम 10
. है क्योंकि वह दशमलव प्रणाली से 8 का अष्टाधारी समतुल्य है।
उदाहरण 2 - विभिन्न मान
यहां विभिन्न मूल्यों के साथ एक और उदाहरण दिया गया है:
SELECT OCT(10), OCT(20), OCT(30), OCT(100), OCT(1000);
परिणाम:
+---------+---------+---------+----------+-----------+ | OCT(10) | OCT(20) | OCT(30) | OCT(100) | OCT(1000) | +---------+---------+---------+----------+-----------+ | 12 | 24 | 36 | 144 | 1750 | +---------+---------+---------+----------+-----------+
उदाहरण 3 - भाव
आप नीचे दिए गए भावों जैसे भावों का भी उपयोग कर सकते हैं:
SELECT OCT(100 + 2), OCT(100 * 2), OCT(100 / 2), OCT(100 - 2);
परिणाम:
+--------------+--------------+--------------+--------------+ | OCT(100 + 2) | OCT(100 * 2) | OCT(100 / 2) | OCT(100 - 2) | +--------------+--------------+--------------+--------------+ | 146 | 310 | 62 | 142 | +--------------+--------------+--------------+--------------+
ऑक्टल क्या है?
अष्टक संख्यात्मक संकेतन की एक प्रणाली है जिसमें आधार के रूप में 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 |