Kā konvertēt decimālu uz bināru

Autors: John Stephens
Radīšanas Datums: 1 Janvārī 2021
Atjaunināšanas Datums: 29 Jūnijs 2024
Anonim
How to Convert Decimal to Binary
Video: How to Convert Decimal to Binary

Saturs

Decimāldaļai (bāzes desmit) katrai vērtībai ir desmit vērtības (0,1,2,3,4,5,6,7,8 vai 9). Turpretī binārajai sistēmai (heksadecimālajai sistēmai) katram ir divi attēlojumi 0 un 1. Tā kā binārā ir iekšējā valoda, ko lieto elektroniskajos datoros, datorprogrammētājiem vajadzētu saprast, kā no decimāldaļas pārvērst binārā. Veiciet šīs vienkāršās darbības, lai uzzinātu, kā veikt konvertēšanu.

Soļi

1. metode no 2: Īsa dalīšana ar diviem ar atlikumiem

  1. Problēmu risināšana. Šajā piemērā mēs pārveidosim decimālo 15610 uz bināro. Uzrakstiet decimāldaļu kā dalītāju garā dalījuma simbolā. Ierakstiet mērķa sistēmas koeficientu (mūsu gadījumā binārai sistēmai ierakstiet skaitli "2") kā dalītāju ārpus garā dalījuma simbola līknes.
    • Šo metodi ir vieglāk saprast, aprakstot uz papīra, un daudz vieglāk iesācējiem, jo ​​tā balstās tikai uz dalīšanu pa diviem.
    • Lai izvairītos no neskaidrībām pirms un pēc konvertēšanas, zem katra numura ierakstiet bāzes sistēmas numuru, pie kura strādājat. Šajā gadījumā decimāldaļai būs 10 indekss, un ekvivalentam bināram skaitlim - 2.

  2. Nodaļa. Rakstiet koeficientu zem garā dalījuma simbola un atlikumu (0 vai 1) rakstiet dalītāja labajā pusē.
    • Tā kā dalām ar 2, kad dalītais skaitlis ir pāra skaitlis, binārā atlikums kļūst par 0, un, kad dalītājs ir nepāra skaitlis, binārā atlikums kļūst par 1.

  3. Turpiniet dalīšanu, līdz dalīšanas ar 2 rezultāts ir nulle. Turpinot dalīšanu uz leju, daliet jauno koeficientu ar diviem un atlikumu ierakstiet pa labi no dalījuma. Pārtrauciet, kad koeficients ir 0.
  4. Uzrakstiet jaunu bināro skaitli. Sākot ar līdzsvaru apakšā, secību sakārtojiet no apakšas uz augšu. Tāpat kā šajā piemērā, jūs iegūsiet rezultātu 10011100. Tas ir decimāldaļas 156. binārais ekvivalents. Vai arī to var rakstīt kā apakš indeksu katrs: 15610 = 100111002
    • Šo metodi var pielāgot, lai no decimāldaļas pārveidotu par “jebkuru” sistēmu. Dalītājs ir 2, jo sistēma, kuru vēlaties pārveidot, ir 2. sistēma (binārā). Ja konversijas sistēma ir cita sistēma, aprēķinos aizstājiet dalītāju 2 ar sistēmu, kuru vēlaties konvertēt. Piemēram, ja pārveidojamā sistēma ir 9, dalītāju 2 nomainiet ar 9. Gala rezultāts būs sistēma, kuru vēlaties pārveidot.
    reklāma

2. metode no 2: dilstošā jauda un atņemšana


  1. Sāciet ar galda izveidošanu. Uzskaitiet divu koeficientus "koeficientu tabulā ar 2" no labās uz kreiso pusi. Sākot no 2, tā vērtība ir "1". Palieliniet eksponentu par vienu katrai jaudai. Izveidojiet spēku secību, līdz nonākat līdz skaitlim, kas ir tuvu decimāldaļai, ar kuru sākat. Šajā piemērā mēs pārveidosim decimāldaļu skaitli 15610 uz bināro.
  2. Atrodiet lielāko vērtību 2. Izvēlieties lielāko skaitli, kas atbilst skaitlim, kuru pārveidojat. 128 ir lielākais skaitlis 2, kas atbilst 156 skaitļiem, zem šīs šūnas izklājlapā ierakstiet skaitli 1 kā bināru apakšējā kreisajā stūrī. No sākotnējā numura atņemiet 128. Jūs saņemsiet 28.
  3. Pārslēdzieties uz nākamo divu mazāko jaudām. Izmantojot jauno skaitli (28), pārejiet uz leju līdz darblapai, kurā atzīmēta divpadsmitā vērtība, kas var atbilst dividendei. 64 ir lielāks par 28, ierakstiet 0 zem šīs šūnas kā nākamo bināro tekstu labajā pusē. Turpiniet, līdz atrodat skaitli, kas "varētu" segt skaitli 28.
  4. Atņemiet nākamo skaitli, kas varētu atbilst, un atzīmējiet to ar 1. 16 varētu atbilst 28, tāpēc jūs zem šīs rūtiņas ierakstītu 1 un atņemtu 28 no 16. Jūs saņemsiet 12. 8 spēles 12, tāpēc ierakstiet 1 zem 8. ailes. un atņemiet 12 no 8. Jūs saņemsiet 4.
  5. Turpiniet, līdz esat pabeidzis izklājlapu. Pārbaudiet 1 zem skaitļa, kas iekļauts jaunajā numurā, un ierakstiet 0 zem šūnām, kas ir lielākas par jauno numuru.
  6. Uzrakstiet rezultātu binārā skaitlī. Binārie skaitļi ir skaitļi 1 un 0 zem izklājlapas no kreisās uz labo. Jums būs binārs skaitlis 10011100. Tas ir binārais skaitlis, kas atbilst decimāldaļskaitlim 156. Vai arī to var uzrakstīt apakšraksta formātā: 15610 = 100111002.
    • Atkārtojot šo metodi, iegaumēs 2 spējas, ļaujot izlaist 1. darbību.
    reklāma

Padoms

  • Operētājsistēmā instalētais dators to var izdarīt jūsu vietā, taču kā programmētājam jums vajadzētu skaidri saprast, kā veikt konvertēšanu.Datora pārveidošanas iespējas varat apskatīt, rīkjoslā atverot izvēlnes vienumu “Skatīt” un atlasot “Programmētājs”.
  • Konvertēšanu atpakaļ, sākot no binārā līdz decimālzīmei, vispirms ir vieglāk iemācīties.
  • Prakse. Mēģiniet konvertēt uz decimāldaļu 17810, 6310un 810. Atbilstošais binārais skaitlis ir 101100102, 1111112un 10002. Mēģiniet konvertēt 20910, 2510un 241. lpp10 uz atbilstošo bināro skaitli 110100012, 110012un 111100012.