इस लेख में, हम समझेंगे कि दशमलव को अष्टक में कैसे परिवर्तित किया जाए। एक दशमलव संख्या एक संख्या है जिसका पूर्ण संख्या भाग और भिन्नात्मक भाग दशमलव बिंदु द्वारा अलग किया जाता है। अष्टक संख्या का आधार आठ होता है और 0 से 7 तक की संख्या का उपयोग करता है।
नीचे उसी का एक प्रदर्शन है -
इनपुट
मान लीजिए हमारा इनपुट है -
दशमलव संख्या दर्ज करें:8
आउटपुट
वांछित आउटपुट होगा -
अष्टाधारी मान 10 है
एल्गोरिदम
चरण 1 - STARTचरण 2 - तीन पूर्णांक मान घोषित करें अर्थात् my_input, I और j और एक पूर्णांक सरणी my_octalStep 3 - उपयोगकर्ता से आवश्यक मान पढ़ें/मानों को परिभाषित करेंचरण 4 - इनपुट की थोड़ी देर की स्थिति का उपयोग करना 0 के बराबर नहीं है, my_input% 8 की गणना करें और इसे my_octal में संग्रहीत करें [i] चरण 5 - my_input / 8 की गणना करें और इसे 'my_input', वृद्धि 'i' मान पर असाइन करें। चरण 6 - लूप के लिए उपयोग करके पुनरावृत्त करना, 'my_octal' सरणी प्रिंट करेंचरण 7- रोकें
उदाहरण 1
यहां, उपयोगकर्ता द्वारा एक प्रॉम्प्ट के आधार पर इनपुट दर्ज किया जा रहा है। आप इस उदाहरण को हमारे कोडिंग ग्राउंड टूल में लाइव आज़मा सकते हैं ।
आयात करें System.out.println ("आवश्यक पैकेज आयात किए गए हैं"); स्कैनर my_scanner =नया स्कैनर (System.in); System.out.println ("एक पाठक वस्तु को परिभाषित किया गया है"); System.out.print ("दशमलव संख्या दर्ज करें:"); my_input =my_scanner.nextInt (); इंट [] my_octal =नया इंट [100]; System.out.println ("अष्टाधारी मान है"); मैं =0; जबकि (my_input!=0) { my_octal[i] =my_input% 8; my_input =my_input / 8; मैं++; } के लिए (j =i - 1; j>=0; j--) System.out.print(my_octal[j]); }}आउटपुट
आवश्यक पैकेज आयात किए गए हैंएक रीडर ऑब्जेक्ट परिभाषित किया गया हैदशमलव संख्या दर्ज करें:8अष्टक मान 10 है
उदाहरण 2
यहां, पूर्णांक को पहले परिभाषित किया गया है, और इसके मान को एक्सेस किया जाता है और कंसोल पर प्रदर्शित किया जाता है।
पब्लिक क्लास DecimalToOctal {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) { int my_input, i, j; my_input =8; System.out.println ("दशमलव संख्या को" + my_input के रूप में परिभाषित किया गया है); इंट [] my_octal =नया इंट [100]; System.out.println ("अष्टाधारी मान है"); मैं =0; जबकि (my_input!=0) { my_octal[i] =my_input% 8; my_input =my_input / 8; मैं++; } के लिए (j =i - 1; j>=0; j--) System.out.print(my_octal[j]); }}
आउटपुट
दशमलव संख्या को 8 के रूप में परिभाषित किया गया हैअष्टाधारी मान 10 है