English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Kotlin-Programm zur Umrechnung von Binär- und Dezimalzahlen

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.

Beispiel1:Programm zur Konvertierung von 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.

Beispiel2:Programm zur Konvertierung von Bruchzahlen 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.

Beispiel3:Manuelle 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

Kotlin Beispiele in voller Breite