Kotlin-Programm zur Konvertierung der Oktalzahl in eine Dezimalzahl und umgekehrt

In diesem Programm lernen Sie, wie Sie mithilfe von Funktionen in Kotlin die Oktalzahl in eine Dezimalzahl umwandeln und umgekehrt.

Beispiel 1: Programm zum Konvertieren von Dezimal in Oktal

 fun main(args: Array) ( val decimal = 78 val octal = convertDecimalToOctal(decimal) println("$decimal in decimal = $octal in octal") ) fun convertDecimalToOctal(decimal: Int): Int ( var decimal = decimal var octalNumber = 0 var i = 1 while (decimal != 0) ( octalNumber += decimal % 8 * i decimal /= 8 i *= 10 ) return octalNumber )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 78 in Dezimal = 116 in Oktal

Diese Konvertierung erfolgt wie folgt:

8 | 78 8 | 9 - 6 8 | 1 - 1 8 | 0 - 1 (116)

Beispiel 2: Programm zum Konvertieren von Oktal in Dezimal

 fun main(args: Array) ( val octal = 116 val decimal = convertOctalToDecimal(octal) println("$octal in octal = $decimal in decimal") ) fun convertOctalToDecimal(octal: Int): Int ( var octal = octal var decimalNumber = 0 var i = 0 while (octal != 0) ( decimalNumber += (octal % 10 * Math.pow(8.0, i.toDouble())).toInt() ++i octal /= 10 ) return decimalNumber )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 116 in Oktal = 78 in Dezimal

Diese Konvertierung erfolgt wie folgt:

1 * 8 2 + 1 * 8 1 + 6 * 8 0 = 78

Hier ist der äquivalente Java-Code: Java-Programm zum Konvertieren von Oktal in Dezimal und umgekehrt

Interessante Beiträge...