Questa linea guida esaminerà come convertire i numeri binari in numeri decimali in c.
Prima di entrare nel concetto stesso, vediamo quali sono i numeri binari e decimali in C.
Formati di numeri binari e decimali in C
I numeri binari sono numeri rappresentati sotto forma di una combinazione di due cifre 0 e 1 e sono indicati come il sistema numerico di base 2. I numeri decimali, d'altra parte, sono numeri di base 10 che consistono in cifre che vanno da 0 a 9.
Come vedi con il nome binario che significa due, quindi quando abbiamo numeri sotto forma di una combinazione di due cifre 0 e 1, le chiamiamo numeri binari. è indicato come il sistema numerico di base 2.
Perché convertire i numeri binari in decimali in C
Lavorare con i numeri binari è impegnativo per gli sviluppatori a causa delle molte possibili combinazioni di 0 e 1. I numeri decimali, d'altra parte, sono più facili da comprendere ed elaborare, rendendoli un metodo più veloce ed efficiente per i programmi C. La conversione dei numeri binari in numeri decimali in C comporta la moltiplicazione di tutte le cifre binarie per la potenza appropriata di due e l'aggiunta dei risultati, che viene eseguita usando loop.
Un semplice algoritmo per convertire il binario in decimale in C
Ecco un semplice algoritmo per convertire il binario in decimale in C usando sei semplici passaggi:
Convertire i numeri binari in decimali in c
Quello che segue è un codice semplice per convertire i numeri binari in decimali nella programmazione C.
#includereNel codice sopra, una funzione globale viene fatta come nome "BinaryTodecimal". Quindi nel principale, dichiariamo una lunga variabile lunga come "UN" e chiedi all'utente di aggiungere un numero binario e convertirlo in un decimale chiamando il "BinaryTodecimal" funzione con parametro di a ". Nel "BinaryTodecimal" Definizione della funzione Una conversione decimale attraverso il ciclo while.
Produzione
Puoi anche usare un integrato strtol () Funzione per convertire i numeri binari in decimali nella programmazione C.
Quanto segue è il codice per tale funzione:
#includereIl codice sopra converte una stringa binaria "1110" nel suo valore decimale equivalente usando il strtol () funzione, che porta la stringa binaria, un puntatore a un puntatore char e la base del sistema numerico come argomenti. Infine, stampa il risultato sulla console utilizzando printf ().
Produzione
Conclusione
Come sappiamo che gli umani hanno familiarità con i numeri decimali rispetto al binario in quanto sono difficili da gestire. Le cifre decimali sono facili da eseguire operazioni aritmetiche in quanto sono nella base 10 e la loro elaborazione è più veloce rispetto alle cifre binarie, quindi i numeri binari vengono convertiti in decimali. La panoramica di cui sopra ha spiegato la conversione dei numeri binari in decimali con il programma C con funzioni definite dall'utente e integrato strtol () funzione.