English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Kotlin Beispiele in voller Breite
In diesem Programm lernen Sie, wie man mit Funktionen in Kotlin Binär- und Dezimalzahlen umrechnet.
Besuchen Sie diese Seite, um zu erfahren Wie konvertiert man Binärzahlen in Dezimalzahlen.
fun main(args: Array<String>) { val num: Long = 110110111 val dezimal = convertBinaryToDecimal(num) println("$num Binär = $dezimal Dezimal") } fun convertBinaryToDecimal(num: Long): Int { var num: Int = num var dezimalZahl: Int = 0 var i: Int = 0 var rest: Long while (num.toInt() != 0) { rest = num %% 100 10 num /= 10 dezimalZahl += (remainder * Math.pow(2.0, i.toDouble())).toInt() ++i } return dezimalZahl }
Ausgaberesultat
110110111 Binär = 439 Dezimal
Besuchen Sie diese Seite, um zu erfahrenWie konvertiert man Dezimalzahlen in Binärzahlen.
Wir können die Methode Integer.toBinaryString() verwenden, um Dezimalzahlen in Binärzahlen zu konvertieren.
fun main(args: Array<String>) { val num: Int = 19 //Dezimal in Binär konvertieren val binary = Integer.toBinaryString(num) println("$num Dezimal = $binary Binär") }
Dies ist der Quellcode zur manuellen Konvertierung von Dezimalzahlen in Binärzahlen.
fun main(args: Array<String>) { val num: Int = 19 val binary = convertDecimalToBinary(num) println("$num Dezimal = $binary Binär") } fun convertDecimalToBinary(n: Int): Long { var n: Int = n var binäresZahl: Long = 0 var rest: Int var i: Int = 1 var schritt: Int = 1 while (n != 0) { rest = n %% 100 2 System.out.printf("Schritt %d: %d"/2, Rest = %d, Quotient = %d\n++, n, remainder, n / 2) n /= 2 binaryNumber += (remainder * i).toLong() i *= 10 } return binaryNumber }
Wenn Sie dieses Programm ausführen, wird die Ausgabe sein:
Schritt 1: 19/2, Rest = 1, Quotient = 9 Schritt 2: 9/2, Rest = 1, Quotient = 4 Schritt 3: 4/2, Rest = 0, Quotient = 2 Schritt 4: 2/2, Rest = 0, Quotient = 1 Schritt 5: 1/2, Rest = 1, Quotient = 0 19 Dezimal = 10011 Binär
Dies ist das äquivalente Java-Code:Java-Programm zum Umwandeln von Binär in Dezimal und umgekehrt