कोटलिन प्रोग्राम बाइनरी नंबर को ऑक्टल और इसके विपरीत में परिवर्तित करने के लिए

इस कार्यक्रम में, आप कोटलिन में फ़ंक्शन का उपयोग करके बाइनरी नंबर को एक ऑक्टल नंबर और इसके विपरीत में बदलना सीखेंगे।

उदाहरण 1: बाइनरी टू ऑक्टल कन्वर्ट करने का कार्यक्रम

इस कार्यक्रम में, हम पहले बाइनरी नंबर को दशमलव में परिवर्तित करेंगे। फिर, दशमलव संख्या को अष्टक में परिवर्तित किया जाता है।

 fun main(args: Array) ( val binary: Long = 101001 val octal = convertBinarytoOctal(binary) println("$binary in binary = $octal in octal") ) fun convertBinarytoOctal(binaryNumber: Long): Int ( var binaryNumber = binaryNumber var octalNumber = 0 var decimalNumber = 0 var i = 0 while (binaryNumber.toInt() != 0) ( decimalNumber += (binaryNumber % 10 * Math.pow(2.0, i.toDouble())).toInt() ++i binaryNumber /= 10 ) i = 1 while (decimalNumber != 0) ( octalNumber += decimalNumber % 8 * i decimalNumber /= 8 i *= 10 ) return octalNumber )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 बाइनरी में 101001 = ऑक्टल में 51

यह रूपांतरण इस प्रकार है:

बाइनरी दशमलव * 2 1 5 + 0 * 2 4 + 1 * 2 3 + 0 * 2 2 + 0 * 2 1 + 1 * 2 0 = 41 दशमलव ऑक्टल से 8 | 41 8 | 5 - 1 8 | 0 - 5 (51)

उदाहरण 2: ऑक्टल को बाइनरी में बदलने का कार्यक्रम

इस कार्यक्रम में, पहली बार दशमलव के लिए अष्टक संख्या। फिर, दशमलव संख्या को द्विआधारी संख्या में बदल दिया जाता है।

 fun main(args: Array) ( val octal = 67 val binary = convertOctalToBinary(octal) println("$octal in octal = $binary in binary") ) fun convertOctalToBinary(octalNumber: Int): Long ( var octalNumber = octalNumber var decimalNumber = 0 var i = 0 var binaryNumber: Long = 0 while (octalNumber != 0) ( decimalNumber += (octalNumber % 10 * Math.pow(8.0, i.toDouble())).toInt() ++i octalNumber /= 10 ) i = 1 while (decimalNumber != 0) ( binaryNumber += (decimalNumber % 2 * i).toLong() decimalNumber /= 2 i *= 10 ) return binaryNumber )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 अष्टक में 67 = बाइनरी में 110111

यह रूपांतरण इस प्रकार है:

अष्टक को दशांश 6 * 8 1 + 7 * 8 0 = 55 दशमलव बाइनरी 2 | 55 2 | २ - १ २ | १३ - १ २ | 6 - 1 2 | 3 - 0 2 | 1 - 1 2 | 0 - 1 (110111)

यहाँ बराबर जावा कोड: बाइनरी को ऑक्टल और इसके विपरीत में कन्वर्ट करने के लिए जावा प्रोग्राम है

दिलचस्प लेख...