Sådan konverteres fra decimal til binær
Decimal (Base Ten) Numeralsystemet har ti mulige værdier (0,1,2,3,4,5,6,7,8 eller 9) for hver pladsværdi.I modsætning hertil har det binære (base to) talesystem to mulige værdier repræsenteret som 0 eller 1 for hver pladsværdi. Da det binære system er det indre sprog for elektroniske computere, bør seriøse computerprogrammerere forstå, hvordan man konverterer fra decimal til binær.
Trin
Konverter


Støtte og Lås op alle prøver.
Metode 1 af 2:
Udfører kort division med to med resterende1. Oprette problemet. For dette eksempel, lad os konvertere decimaltalet 15610 til binærværende. Skriv decimaltallet som udbytte inde i en op og ned "Long Division" symbol. Skriv bunden af destinationssystemet (i vores tilfælde, "2" for binær) som divisor uden for divisionssymbolets kurve.
- Denne metode er meget lettere at forstå, når de visualiseres på papir, og er meget lettere for begyndere, som det kun afhænger af divisionen af to.
- For at undgå forvirring før og efter konvertering skal du skrive nummeret på basissystemet, som du arbejder med som et abonnement af hvert nummer. I dette tilfælde vil decimaltallet have et abonnement på 10, og den binære ækvivalent vil have et abonnement på 2.

2. Dele. Skriv Integer-svaret (kvotient) under det lange divisionssymbol, og skriv resten (0 eller 1) til højre for udbyttet.

3. Fortsæt med at opdele, indtil du når 0.Fortsæt nedad, dividere hvert nyt kvotient af to og skrive de resterende til højre for hvert udbytte. Stop, når kvotienten er 0.

4. Skriv ud det nye, binære nummer. Begyndende med bunden resten, læs sekvensen af resterende opad til toppen.For dette eksempel skal du have 10011100.Dette er den binære ækvivalent af decimaltallet 156.Eller, skrevet med base abonnementer: 15610 = 100111002
Metode 2 af 2:
Faldende kræfter af to og subtraktion1. Start med at lave et diagram. Skriv de to i en "Base 2 Tabel" Fra højre til venstre. Start klokken 2, evaluere det som "1".Øge eksponenten af en for hver kraft.Gør listen op, indtil du har nået et nummer meget tæt på det decimaltal nummer, du starter med. For dette eksempel, lad os konvertere decimaltalet 15610 til binærværende.

2. Kig efter den største kraft på 2. Vælg det største nummer, der passer ind i det nummer, du konverterer. 128 er den største kraft på to, der passer ind i 156, så skriv en 1 under denne boks i dit diagram for det venstre binære ciffer. Derefter subtrahere 128 fra dit oprindelige nummer.Du har nu 28.

3. Flyt til den næste nedre kraft på to. Brug af dit nye nummer (28), flyt diagrammet, der markerer, hvor mange gange hver effekt på 2 kan passe ind i dit udbytte. 64 går ikke ind i 28, så skriv en 0 under den kasse til det næste binære ciffer til højre. Fortsæt, indtil du når et nummer det kan gå ind i 28.

4. Trække hvert efterfølgende nummer, der kan passe, og markere det med en 1. 16 kan passe ind i 28, så du vil skrive en 1 under dens boks og trække 16 fra 28. Du har nu 12. 8 går ind i 12, så skriv en 1 under 8`s boks og trækker den fra 12. Du har nu 4.

5. Fortsæt, indtil du når slutningen af dit diagram. Husk at markere en 1 under hvert nummer, der går ind i dit nye nummer, og en 0 under dem, der ikke gør det.

6. Skriv ud det binære svar.Nummeret vil være nøjagtigt det samme fra venstre til højre som 1`erne og 0 er under dit diagram. Du skal have 10011100.Dette er den binære ækvivalent af decimaltallet 156.Eller, skrevet med base abonnementer: 15610 = 100111002.
Video
Ved at bruge denne service kan nogle oplysninger deles med YouTube.
Tips
Omdannelse i modsat retning, fra binær til decimal, er ofte lettere at lære først.
Regnemaskinen, der leveres med Windows 10, kan gøre denne konvertering til dig, men som en programmør er du bedre af med en god forståelse for, hvordan konvertering fungerer.Regnemaskinens konverteringsmuligheder kan laves synlige ved at åbne sin "Udsigt" menu og udvælgelse "Programmerer"
Øve sig. Prøv at konvertere decimaltallene 17810, 6310, og 810. De binære ækvivalenter er 101100102, 1111112, og 10002.Prøv at konvertere 20910, 2510, og 24110 henholdsvis 110100012, 110012, og 111100012.
Del på sociale netværk :