Kā konvertēt bināro skaitli aiz komata

Autors: Monica Porter
Radīšanas Datums: 19 Martā 2021
Atjaunināšanas Datums: 27 Jūnijs 2024
Anonim
Converting Decimal fractions to Binary
Video: Converting Decimal fractions to Binary

Saturs

Binārā ir elektroniskā datora iekšējā valoda. Kā programmētājam jums jāzina, kā mainīt vārdus no binārā līdz decimāldaļai. Šajā rakstā wikiHow to vadīs.

Soļi

1. metode no 2: izmantojiet atrašanās vietas apzīmējumus

  1. Uzrakstiet bināros skaitļus un divu vārdu pilnvaru sarakstu no labās uz kreiso. Pieņemsim to pašu, kas ar bināro skaitli 100110112. Vispirms uzrakstiet šo numuru. Pēc tam pierakstiet divu spēku no labās uz kreiso pusi. Sākot no 2, tiek piešķirta vērtība "1". Palieliniet eksponenciālo vērtību caur katru jaudas vērtību. Pārtrauciet, kad saraksta elementu skaits ir vienāds ar binārā skaitļa ciparu skaitu. 10011011 ir astoņi cipari, tāpēc mūsu sarakstā ir astoņi elementi, proti: 128, 64, 32, 16, 8, 4, 2, 1.

  2. Rakstiet ciparus binārā skaitlī zem tā atbilstošā elementa jaudas sarakstā 2. Problēmas piemērā mēs vienkārši ierakstām 10011011 ar skaitļiem 128, 64, 32, 16, 8, 4, 2 un 1. Cipars "1" atrodas binārā skaitļa beigās, kas atbilst "1". pa labi no divu pilnvarām. Ja vēlaties, ciparus varat ierakstīt arī iepriekš minētajā binārajā skaitlī. Ir svarīgi, lai tie atbilstu elementiem, kas ir 2 spēkos.

  3. Saskaņo binārā skaitļa ciparu ar 2 atbilstošajiem skaitļiem. No labās puses velciet līniju, kas savieno katru binārā skaitļa ciparu ar 2 lielumu tieši virs tā. Pirmais ir binārā skaitļa pirmais cipars ar 2 eksponentu 1. Tālāk otrais cipars ar 2 eksponentu 2. Turpiniet līdz beigām. Tādējādi jūs varat redzēt attiecības starp abiem skaitļu kopumiem.

  4. Pierakstiet galīgo vērtību. Skaitlim 1 tieši zemāk par domuzīmi ierakstiet skaitļa 2 jaudu, kas tai atbilst. Ja tas ir 0, rakstiet 0 tieši zem horizontālās līnijas.
    • Tā kā "1" atbilst "1", mūsu galīgā vērtība būs "1". "2" atbilst "1", tāpēc galīgā vērtība būs "2". "4" atbilst "0", tāpēc galīgā vērtība būs "0". "8" atbilst "1", tāpēc galīgā vērtība ir "8" un "16" atbilst "1", tāpēc mums ir "16". "32" atbilst "0" un atgriež "0". "64" atbilst "0", tāpēc galīgā vērtība ir "0", bet "128" atbilst "1", tāpēc mums ir 128.
  5. Pievienojiet galīgās vērtības. Tagad saskaitiet skaitļus, kas ierakstīti zem domuzīmes. Mums ir: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Tas ir decimālskaitlis, kas atbilst binārajam skaitlim 10011011.
  6. Uzrakstiet atrasto summu ar tās pamatu. Piemēra uzdevumā tas būtu 15510, norāda, ka šī ir atbilde ar decimāldaļu. Jo vairāk jūs pieradīsit pārveidot no binārā uz decimāldaļu, jo vieglāk jums būs atcerēties 2 spējas un jo ātrāka kļūs konvertēšana.
  7. Izmantojiet šo metodi, lai bināros skaitļus ar komatiem pārvērstu decimāldaļās. Šo metodi varat izmantot bināriem skaitļiem, piemēram, 1,12. Vienkārši atcerieties, ka cipari pa kreisi no komata ir vienībās, kā parasti, un skaitļi, kas atrodas pa labi no komata, ir "puse" vai 1 x (1/2).
    • "1" pa kreisi no komata ir vienāds ar 2 vai 1. 1 pa labi no komata ir vienāds ar 2 vai, 5. Pievienojot 1 plus, 5 iegūst 1,5, kas ir 1,12 kad to attēlo decimāldaļās.
    reklāma

2. metode no 2: izmantojiet dubulto metodi

  1. Uzrakstiet bināros skaitļus. Izmantojot šo metodi, mēs neizmantojam enerģiju. Tas atvieglo garīgās aritmētikas veikšanu lieliem skaitļiem: pagaidām jums vienkārši jāpievērš uzmanība starpsummai. Vispirms pierakstiet bināro numuru, kuru plānojat konvertēt, izmantojot šo dublēšanas metodi. Ņemiet piemēru ar numuru 10110012. Es uzrakstīšu šo numuru uz papīra.
  2. Sākot no kreisās puses, dublējiet iepriekšējo kopsummu un pievienojiet pašreizējo ciparu. Ar 10110012, kreisākais cipars ir 1. Iepriekšējā summa ir 0, jo mēs vēl neko neesam sākuši. Jums būs dubultot iepriekšējo kopsummu 0 un jāpievieno 1 - skaitlis, kuru apsverat. 0 x 2 + 1 = 1, tāpēc mūsu jaunā summa ir 1.
  3. Kopējiet pašreizējo kopsummu un pievienojiet nākamo ciparu. Pašreizējā summa ir 1 un pašreizējais cipars ir 0. Tātad, divkāršojiet 1 un pievienojiet 0, iegūstam: 1 x 2 + 0 = 2. Jaunā summa ir 2.
  4. Atkārtojiet iepriekš minēto darbību. Vienkārši turpiniet tā. Kopējiet pašreizējo kopsummu un pievienojiet nākamo ciparu 1. 2 x 2 + 1 = 5. Jaunā summa ir 5.
  5. Atkārtojiet iepriekš minēto darbību. Kopējiet pašreizējo kopējo summu 5 un pievienojiet 1, nākamo ciparu. 5 x 2 + 1 = 11. Jūsu jaunais kopsumma ir 11.
  6. Atkārtojiet iepriekš minēto darbību. Kopējiet pašreizējo kopējo summu 11 un pievienojiet nākamo ciparu 0. 2 x 11 + 0 = 22.
  7. Atkārtojiet nākamo darbību. Kopējiet pašreizējo kopējo summu 22 un pievienojiet nākamo ciparu 0. 22 x 2 + 0 = 44.
  8. Turpiniet dubultot pašreizējo kopējo summu un pievienojiet nākamo ciparu līdz beigām. Tagad mums ir palicis tikai pēdējais numurs, un mēs esam gandrīz gatavi! Viss, kas mums jādara, ir ņemt pašreizējo summu 44, dublēt to un pievienot 1, pēdējo ciparu. 2 x 44 + 1 = 89. Gatavs! Mēs pārskaitījām 100110112 līdz 89, aiz komata.
  9. Uzrakstiet savu atbildi ar bāzi. Uzrakstiet atbildi 89. formā10 Lai parādītu, ka šeit mēs strādājam ar bāzes desmit decimālu skaitli.
  10. Izmantojiet šo metodi vārdu konvertēšanai katrs bāzes līdz decimāldaļai. Šeit mēs to dubultojam, jo ​​dotajam skaitlim ir bāze 2. Citai bāzei mēs vienkārši aizstājam 2 ar šo bāzi. Piemēram, skaitlim ar pamatu 37 jūs aizstātu "x 2" ar "x 37". Rezultāts vienmēr ir decimālskaitlis (10. bāze). reklāma

Padoms

  • Prakse. Mēģiniet konvertēt bināros skaitļus 110100012, 110012un 111100012. Tie atbilst attiecīgi 20910, 2510un 241. lpp10.
  • Personāls dators, kas iepriekš instalēts operētājsistēmā Microsoft Windows, var jums pārslēgties, taču kā programmētājam jums vajadzētu labi saprast, kā to izdarīt. Pārvēršanas iespējas varat parādīt datorā, atverot izvēlni "Skatīt" un izvēloties "Zinātniskais" vai "Programmētājs". Operētājsistēmā Linux varat izmantot personālo datoru.
  • Piezīme: Šis raksts attiecas uz TIKAI aprēķinu un nerunā par ASCII kodēšanu.

Brīdinājums

  • Šajā rakstā tiek izmantoti neparakstīti bināri skaitļi, nevis parakstīti skaitļi, statiski komatu reālie skaitļi vai peldošā komata reālie skaitļi.