Dezimal-zu-Binär-Konvertierung in C++

C++Beginner
Jetzt üben

Einführung

In diesem Lab lernst du, wie du ein C++-Programm schreibst und implementierst, das Dezimalzahlen in Binärzahlen umwandelt, indem Schleifen verwendet werden.

Öffne eine neue C++-Datei

Öffne eine neue C++-Datei im Verzeichnis ~/project mit dem Namen decimal_to_binary.cpp:

cd ~/project
touch decimal_to_binary.cpp

Schreibe das Programm

Kopiere und füge folgenden Code in die Datei decimal_to_binary.cpp ein:

#include<iostream>
using namespace std;
int main()
{
    int decimal_number, i=1, binary_number=0, remainder;
    cout<<"Enter the decimal number to be converted: ";
    cin>>decimal_number;

    while(decimal_number!=0)
    {
        remainder = decimal_number%2;
        decimal_number/=2;
        binary_number+=remainder*i;
        i*=10;
    }

    cout<<"The binary number is: "<<binary_number<<"\n";
    return 0;
}

Speichern und Kompilieren

Speichere die Datei und kompiliere sie mit dem folgenden Befehl im Terminal des Ubuntu-Systems:

g++ decimal_to_binary.cpp -o decimal_to_binary

Führe das Programm aus

Führe das Programm mit dem folgenden Befehl aus:

./decimal_to_binary

Auf dem Bildschirm siehst du die folgende Nachricht:

Enter the decimal number to be converted:

Vollständiger Code

#include<iostream>
using namespace std;
int main()
{
    int decimal_number, i=1, binary_number=0, remainder;
    cout<<"Enter the decimal number to be converted: ";
    cin>>decimal_number;

    while(decimal_number!=0)
    {
        remainder = decimal_number%2;
        decimal_number/=2;
        binary_number+=remainder*i;
        i*=10;
    }

    cout<<"The binary number is: "<<binary_number<<"\n";
    return 0;
}

Zusammenfassung

In diesem Lab hast du gelernt, wie man ein C++-Programm schreibt und implementiert, das Dezimalzahlen in Binärzahlen umwandelt, indem Schleifen verwendet werden. Mit diesem Programm kannst du jetzt jede Dezimalzahl leicht in eine Binärzahl umwandeln.