) har to mulige værdier repræsenteret af 0 eller 1 for hver værdi. I modsætning hertil er decimalsystemet (base ti) har ti mulige værdier (0,1,2,3,4,5,6,7,8 eller 9) for hver værdi. For at undgå forvirring ved brug af forskellige numeriske systemer, vil grundlaget for hvert enkelt nummer blive specificeret abonneret på hvert nummer. For eksempel kan det binære nummer 10011100 angives som "base to" ved at skrive det som 100111002. Nummeret 156 kan skrives som 15610 og læses som "et hundrede og halvtreds, base ti". Da det binære system er det elektroniske computers interne sprog, skal de sande programmører forstå, hvordan man konverterer fra binær til decimal. Konvertering i modsat retning, fra decimal til binær, er ofte sværere at lære først.
trin
Metode 1 Brug af positional notation
Video: Excel på norsk: Binære tall - hvordan funker det...
1
Skriv det binære tal, og skriv styrken på 2 fra højre til venstre. Lad os sige, at vi vil konvertere nummeret 100110112 til decimal. Først skriver vi nummeret. Så skriver vi kræfterne fra to fra højre til venstre. Begyndende med 20, som er værd at "1". Forøg eksponenten med en for hver effekt. Stop, når antallet af elementer i listen svarer til antallet af cifre i det binære tal. Prøven nummer 10011011 har otte cifre, så listen med otte elementer, ville være som følger: 128, 64, 32, 16, 8, 4, 2, 1
2
Skriv cifrene i det binære tal under deres tilsvarende beføjelser på to. Nu, blot skrive nummeret 10011011 under numrene 128, 64, 32, 16, 8, 4, 2 og 1 for hvert binært ciffer svarer til en effekt på 2. "1" til højre for det binære tal skal svare til "1" til højre for strømlisten på to og så videre. Du kan også skrive de binære cifre over de to kræfter, hvis du foretrækker det. Det vigtige er, at de er parret.
3
Forbind cifrene i det binære tal til deres to tilsvarende beføjelser. Tegn linjer, startende fra højre, forbinder hvert sammenhængende ciffer i det binære tal til kraften af to, der er på listen ovenfor (eller under) det. Start med at lave en linje fra det første binære tal til de to første angivne strøm. Derefter laves en linje fra det andet binære tal til den anden to-effekt på listen. Fortsæt at forbinde hvert ciffer til dets tilsvarende to strøm. Dette vil hjælpe dig med at visualisere forholdet mellem de to sæt tal.
4
Skriv den endelige værdi af hver effekt af to. Gå gennem hvert ciffer i det binære nummer. Hvis cifferet er 1, skriv dets værdi af de tilsvarende to strøm i linjen nedenfor, under cifferet. Hvis cifferet er en 0, skriv en 0 under linjen, under cifferet.
Da "1" svarer til "1" bliver det en "1". "2" svarer til en "2", drejer "2". "4" svarer til en "0", drejer "0". "8" svarer til "1", drejer "8" og da "16" svarer til "1", drejer "16". "32" svarer til "0", drejer "0". "64" svarer til "0" og bliver "0", mens "128" svarer til "1" og bliver "128".
5
Tilføj de endelige værdier. Tilføj nu de værdier, der er skrevet på linjen nedenfor. Dette er, du bør gøre: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Dette er decimaltegnet svarer til det binære tal 10.011.011.
6
Skriv svaret sammen med abonnementet på din base. Nu skal du bare skrive 15510, at vise, at du arbejder med en decimal svar, som skal skrives på beføjelser 10. Jo mere du vænne sig til at konvertere binære tal til decimal, jo nemmere er det for dig at huske de beføjelser af to, og du kan fuldføre opgaven hurtigere .
7
Brug denne metode til at konvertere et binært tal med decimaltal til decimalformat. Du kan bruge denne metode, når du vil konvertere et binært tal til 1.12 til decimal. Alt du skal gøre er at vide, at tallet på venstre side af decimaltegnet er i enhedens hus som sædvanligt, mens nummeret til højre er i halvdelen eller 1x (1/2) .
"1" til venstre for decimaltegnet er 20, eller 1. "1" til højre for decimaltegnet er 2-1, eller .5. Tilføj 1 og 0.5, og du får svar 1.5, hvilket er nummer 1.12 i decimal notation.
Metode 2 Brug af duplikering
1
Skriv det binære nummer. Denne metode bruger ikke magter. Så det er enklere at konvertere større antal hoved, fordi du bare skal notere det subtotale. Den første ting du skal gøre er at skrive det binære nummer, som du vil konvertere ved hjælp af duplikationsmetoden. Lad os sige, at nummeret du arbejder med er 10110012. Skriv det ned.
Video: PART 2 - Binære tal og private ip adresser
2
Start fra venstre, fordob det foregående tal og tilføj det nuværende tal. Da du arbejder med det binære nummer 10110012, Dit første venstre ciffer er 1. Din tidligere total er 0, da du ikke er startet endnu. Du bliver nødt til at fordoble den forrige total, 0 og tilføje 1, det nuværende tal. 0 x 2 + 1 = 1, så din nye total er 1.
Video: kap1 5 Det binære tallsystemet 2
3
Duplikér den nuværende total og tilføj det næste mest venstre ciffer. Din nuværende sum er 1, og det nuværende nye tal er 0. Derefter dobbelt 1 og tilføj 0. 1 x 2 + 0 = 2. Din nye nuværende sum er 2.
4
Gentag det foregående trin. Fortsæt med at gøre dette. Derefter duplicere din nuværende total og tilføj 1, dit næste ciffer. 2 x 2 + 1 = 5. Din nuværende sum er nu 5.
5
Gentag det forrige trin igen. Derefter fordoble din nuværende total, 5, og tilføj det næste ciffer. 1. 5 x 2 + 1 = 11. Din nye sum er 11.
6
Gentag det forrige trin igen. Kopier din nuværende sum, 11 og tilføj det næste ciffer, 0. 2 x 11 + 0 = 22.
7
Gentag det forrige trin igen. Dobbel nu din nuværende sum, 22, og tilføj 0, det næste ciffer. 22 x 2 + 0 = 44.
8
Fortsæt med at duplikere din nuværende sum og tilføj det næste ciffer, indtil du ikke har flere cifre. Nu har du nået dit sidste nummer, og du er næsten færdig! Alt du skal gøre er at få din samlede 44, og duplikere den og tilføj 1, det sidste ciffer. 2 x 44 + 1 = 89. Klar! Du konverterede 100110112 til dens decimalformular 89.
9
Skriv svaret sammen med dit hjemmebase. Skriv det endelige svar 8910 at vise at du arbejder med en decimal, som har base 10.
10
Brug denne metode til at konvertere fra nogen base til decimal. Duplikering bruges, fordi det givne tal er base 2. Hvis det givne tal er fra en anden base, skal du erstatte 2 i denne metode til bunden af det pågældende nummer. Hvis for eksempel nummeret var base 37, ville du erstatte "x2" med "x37". Det endelige resultat vil altid være på en decimal (base 10).
tips
Praksis. Prøv at konvertere binære tal 110100012, 110012 og 111100012. Tilsvarende er dens decimale ækvivalenter 20910, 2510 og 24110.
Regnemaskinen, der følger med Microsoft Windows, kan gøre denne konvertering til dig, men som programmør er det bedre at have en god forståelse for, hvordan konverteringen fungerer. Konverteringsindstillingerne for regnemaskinen kan vises ved at åbne menuen "View" og vælge "Scientific" (eller "Scheduler"). På Linux kan du bruge Galculator.
Bemærk: Denne artikel gælder kun for tælling og angiver ikke ASCII-oversættelser.
advarsler
Denne artikel bruger den binære `intet signal, i stedet for det markerede flydende punkt eller det faste punkt.