Video: Decimal and binary conversion made simple 2025
Selvom du måske ikke tror det, er binære til decimale konverteringer ret enkle. Et binært tal som 10010011 er ligesom Base 10 nummer systemet, bortset fra at hvert tal repræsenterer en anden kolonne, ikke 1, 10, 100, 1, 000 osv. Disse binære tal repræsenterer 1, 2, 4, 8, 16, 32, 64 og 128.
I modsætning til det decimalsystem, hvor du har værdier fra nul til ni i hver kolonne, med binære, har du kun nul eller en i hver søjle. Hvis du starter med en i binær, vil den være i første kolonne; Hvis du tilføjer en anden til den værdi, vil du tilføje en til den første kolonne.
Fordi det overstiger den højeste værdi for ens søjle, vil du sætte et nul i ens søjle og bære en over til den anden søjle (eller to søjler). Så i binær, 1 + 1 = 10, ligesom vittigheden, "Der er 10 typer mennesker i verden, de der forstår binære og dem, der ikke gør det. "
Følgende tabel viser konverteringerne. Hvis du kigger på decimaltværdierne, skal du simpelthen opdele dem for at få decimalværdien på 11010011 eller 128 + 64 + 16 + 2 + 1 eller 211. Du kan blive god nok til at gøre det i dit hoved.
Kolonneværdi | Binær | Decimal |
---|---|---|
128 | 1 | 128 |
64 | 1 | 64 |
32 | 0 | 0 |
16 | 1 | 16 |
8 | 0 | 0 |
4 | 0 | 0 > 2 |
1 | 2 | 1 |
1 | 1 |
|
Konvertere decimalt til binært
Decimalt | Sammenlignet med kolonneværdi | Resulterende handling | Binær | 128 |
---|---|---|---|---|
215 | Mindre end 256 men mere end 128 | Markér 1 for 128-kolonnen og træk derefter 128 fra 215 | 1 | 64 |
87 | Mere end 64 | Mark 1 for 64 kolonnen trækker derefter 64 fra 87 | 1 | 32 |
23 | Mindre end 32 | Marker en 0 for 32 kolonnen | 0 | 16 |
23 | Mere end 16 | Marker en 1 for 16 kolonnen og derefter trække 16 fra 23 | 1 | 8 |
7 | Mindre end 8 | Marker en 0 for 8 kolonnen | 0 | 4 |
7 < Mere end 4 | Marker en 1 for 4 kolonnen og træk derefter 4 fra 7 | 1 | 2 | 3 |
Mere end 2 | Marker en 1 for 2 kolonnen og Træk derefter 2 fra 3 | 1 | 1 | 1 |
Lige til 1 | Marker en 1 for 1 kolonnen | 1 | Ved at gå gennem nullerne og de fra top til bunden, det endelige binære tal er 11010111.Der gives et nul til enhver position, hvor dette tal ikke er til stede. Ikke helt så let som den anden vej, men stadig ikke forfærdeligt kompliceret. Hvis du arbejder gennem et par tal, kan du opleve, at det ikke tager lang tid at regne ud. | Hvis du vil have nogle øvelser, der foretager binære / decimaltransaktioner hurtigt og i hovedet, skal du give nogle af Cisco-træningsspilene et skud, som er tilgængelige på Cisco Learningnetwork Games. Et spil, der er godt for binær til decimalkonvertering (og omvendt) er det binære spil. Dette spil er et Tetris-lignende spil, hvor du skal udfylde de manglende tal for at fjerne en række på skærmen. Når skærmen er fuld, taber du, så arbejd hurtigt. |