Diese Richtlinie wird über die Umwandlung von Binärzahlen in Dezimalzahlen in C übergehen.
Bevor wir uns mit dem Konzept selbst befassen, sehen wir sehen, was binäre und Dezimalzahlen in C sind.
Binär- und Dezimalzahlformate in c
Binärzahlen sind Zahlen, die in Form einer Kombination von zwei Ziffern 0 und 1 dargestellt werden, und sie werden als Basis -2 -Zifferungssystem bezeichnet. Dezimalzahlen hingegen sind Basis -10 -Zahlen, die aus Ziffern von 0 bis 9 bestehen.
Wie Sie mit dem Namen Binary sehen, bedeutet dies zwei, wenn wir Zahlen in Form einer Kombination von zwei Ziffern 0 und 1 haben, nennen wir sie Binärzahlen. Es wird als Basis 2 -Ziffernsystem bezeichnet.
Warum Binärzahlen in C in C. in C. umwandeln
Die Arbeit mit Binärzahlen ist für Entwickler eine Herausforderung aufgrund der vielen möglichen Kombinationen von 0 und 1s. Dezimalzahlen hingegen sind leichter zu verstehen und zu verarbeiten, was sie zu einer schnelleren und effizienteren Methode für C -Programme macht. Durch die Umwandlung von Binärzahlen in Dezimalzahlen in C werden alle binären Ziffern mit der entsprechenden Leistung von zwei und dem Hinzufügen der Ergebnisse hinzugefügt, die mithilfe von Schleifen durchgeführt werden.
Ein einfacher Algorithmus, um in C binär in Dezimalheit umzuwandeln
Hier ist ein einfacher Algorithmus, um in C Binär in Dezimal zu konvertieren: sechs einfache Schritte:
Binärzahlen in c in c in c umwandeln
Das Folgende ist ein einfacher Code, um Binärzahlen in die C -Programmierung in Dezimalzahlen umzuwandeln.
#enthaltenIm obigen Code wird eine globale Funktion als Name erstellt "BinaryTodecimal". Dann im Haupt "A" und bitten Sie den Benutzer, eine Binärnummer hinzuzufügen und sie in eine Dezimalstelle umzuwandeln, indem Sie die anrufen "BinaryTodecimal" Funktion mit Parameter von A “. Im "BinaryTodecimal" Funktionsdefinition Eine Dezimalkonvertierung durch die WHLE -Schleife.
Ausgang
Sie können auch ein integriertes verwenden Strtol () Funktion zum Umwandeln von Binärzahlen in die C -Programmierung in Dezimalstellen umwandeln.
Das Folgende ist der Code für eine solche Funktion:
#enthaltenDer obige Code wandelt eine binäre Zeichenfolge um "1110" in seinen äquivalenten Dezimalwert mit dem Strtol () Funktion, die die binäre Zeichenfolge, einen Zeiger auf einen Zeichenzeiger und die Basis des Zahlensystems als Argumente nimmt. Schließlich druckt es das Ergebnis der Konsole mithilfe der Konsole printf ().
Ausgang
Abschluss
Wie wir wissen, sind Menschen mit Dezimalzahlen vertraut im Vergleich zu binär, da sie schwer zu managen sind. Die Dezimalstellen sind leicht arithmetische Operationen durchzuführen, da sie sich in Basis 10 befinden, und ihre Verarbeitung ist im Vergleich zu binären Ziffern schneller, daher werden die Binärzahlen in Dezimalstellen umgewandelt. Die obige Übersicht hat die Umwandlung von Binärzahlen in Dezimalstellen mit dem C-Programm mit benutzerdefinierten Funktionen und integrierten Erläuterungen erläutert Strtol () Funktion.