Desimaltall
Desimaltall er et numerisk system som er basert på nummer 10. De bruker 10 forskjellige sifre (0-9) for å representere enhver numerisk verdi. For eksempel er enhver kombinasjon av sifre, for eksempel 123, 786, 992 og 0, alle desimaltall.
Binære tall
Binære tall er derimot basert på et numerisk system på 2, og bruker bare 2 sifre: 0 og 1. Enhver kombinasjon av disse sifrene representerer et binært tall, for eksempel 1001, 101, 11111 eller 101010.
Binære tall er mye brukt i datasystemer fordi de kan være representert med brytere som er av eller på, noe som gjør dem til en grunnleggende byggestein for dataminne og behandling.
Hvordan konvertere desimal til binær i C++
For å konvertere et desimaltall til binær i C ++, vil du følge trinnene:
Følgende er eksemplet C ++ -programmet som tar brukerinngang i desimal og konverterer det til binær:
#inkludereProgrammet startet med å erklære en matrise som ble kalt binærdeigits med 10 elementer, en heltallvariabel desimalnumber, og en heltallvariabel indeks initialisert til 0. Etter det blir brukeren bedt om å oppgi et desimaltall, som leses inn og lagret i desimalnumber.
Etter det vil en stundsløyfe konvertere desimal til binær. I hver iterasjon av sløyfen lagres resten av desimaltallet delt med 2 i binærdeigits Array til gjeldende indeks, og desimaltallet er delt med 2. Indeksen økes deretter for å flytte til neste element av matrisen. Dette vil fortsette til desimaltallet blir 0.
Etter at den binære konverteringen er fullført, a for sløyfe brukes til å skrive ut det binære nummeret. De for sløyfe starter med den høyeste indeksen for binærdeigits Array (indeks - 1) og itererer bakover til det første elementet (indeks 0). De binære sifrene er trykt til konsollen i omvendt rekkefølge, fra det siste elementet i binærdeigits matrise til den første.
Følgende utgang vises på konsollen. Brukeren blir bedt om å oppgi desimalnummeret og det konverterte binære nummeret skrives ut.
Konklusjon
Desimaltall er base 10 tall som normalt brukes. På den annen side er binære tall base 2 -tall som bare har to verdier, enten 1 eller 0. I C ++ kan vi skrive kode som konverterer desimalet til et binært tall ved å bruke noen enkle trinn. Denne artikkelen dekker den komplette koden for konvertering av desimal til binær.