Numeri decimali
I numeri decimali sono un sistema numerico che si basa sul numero 10. Usano 10 cifre diverse (0-9) per rappresentare qualsiasi valore numerico. Ad esempio, qualsiasi combinazione di cifre, come 123, 786, 992 e 0 sono tutti numeri decimali.
Numeri binari
I numeri binari, d'altra parte, si basano su un sistema numerico di 2 e usano solo 2 cifre: 0 e 1. Qualsiasi combinazione di queste cifre rappresenta un numero binario, come 1001, 101, 11111 o 101010.
I numeri binari sono ampiamente utilizzati nei sistemi informatici perché possono essere rappresentati da switch che sono attivi o spenti, il che li rende un elemento fondamentale della memoria e dell'elaborazione del computer.
Come convertire il decimale in binario in C++
Per convertire un numero decimale in binario in C ++ verrà seguito i passaggi seguenti:
Di seguito è riportato il programma di esempio C ++ che prende input dell'utente in decimale e lo converte in binario:
#includereIl programma avviato dichiarando un array chiamato binarydigits Con 10 elementi, una variabile intera numero decimale, e una variabile intera indice inizializzato a 0. Successivamente, all'utente viene chiesto di inserire un numero decimale, che viene letto e archiviato dentro numero decimale.
Successivamente, un po 'di tempo convertirà il decimale in binario. In ogni iterazione del ciclo, il resto del numero decimale diviso per 2 è immagazzinato nel binarydigits Array all'indice corrente e il numero decimale è diviso per 2. L'indice viene quindi incrementato per passare all'elemento successivo dell'array. Questo andrà avanti fino a quando il numero decimale diventerà 0.
Dopo aver completato la conversione binaria, a per loop viene utilizzato per stampare il numero binario. IL per loop inizia al più alto indice del binarydigits Array (indice - 1) e si iterato all'indietro al primo elemento (indice 0). Le cifre binarie sono stampate sulla console in ordine inverso, dall'ultimo elemento del binarydigits Array al primo.
La seguente uscita apparirà sulla console. All'utente viene chiesto di inserire il numero decimale e il suo numero binario convertito viene stampato.
Conclusione
I numeri decimali sono numeri di base 10 che vengono normalmente utilizzati. D'altra parte, i numeri binari sono numeri di base 2 che hanno solo due valori, 1 o 0. In C ++ possiamo scrivere codice che converte il decimale in un numero binario usando alcuni semplici passaggi. Questo articolo copre il codice completo per la conversione del decimale in binario.