Konvertējiet bināro skaitli aiz komata

Autors: Frank Hunt
Radīšanas Datums: 11 Martā 2021
Atjaunināšanas Datums: 1 Jūlijs 2024
Anonim
CASIO FX-991EX FX-570EX CLASSSWIZ Full Manual learn everything
Video: CASIO FX-991EX FX-570EX CLASSSWIZ Full Manual learn everything

Saturs

Decimāldaļskaitliskajai sistēmai ir desmit iespējamās vērtības (0,1,2,3,4,5,6,7,8 vai 9) katrai vietai. Tas ir pretstatā binārajai skaitliskajai sistēmai, kurai katrai vietai ir tikai divas iespējamās vērtības, kuras bieži apzīmē ar 0 vai 1. Lai izvairītos no neskaidrībām, lietojot šīs dažādās skaitliskās sistēmas, katra atsevišķā numura pamatu bieži norāda, ierakstot to apakš indeksā. Piemēram, decimālskaitli 156 var saukt par 15610 un tas tiek lasīts kā "simts piecdesmit seši, bāzes desmit". Bināro skaitli 10011100 var dēvēt par "bāzes diviem", rakstot to kā 100111002. Tā kā binārā sistēma ir elektronisko datoru iekšējā valoda, nopietniem programmētājiem vajadzētu zināt, kā decimāldaļas pārvērst bināros un otrādi. Lūk, kā to izdarīt.

Lai soli

1. metode no 3: konvertēšanas metodes izvēle

  • Īss dalījums ar diviem ar atlikumu (viegli iesācējiem).
  • Salīdzinājums ar divu un atņemšanas spēku samazināšanos.

2. metode no 3: Pirmā metode: īss dalījums ar diviem ar atlikušo daļu

Šo metodi ir daudz vieglāk saprast, ja to vizualizē uz papīra. Tas pieņem tikai dalījumu ar diviem.


  1. Uzstādiet problēmu. Šajā piemērā ņemsim decimālo skaitli 15610 konvertēt uz bināro.
    • Rakstiet decimāldaļu kā dividenžu simboli otrādi “garais dalījums”.
    • Uzrakstiet dotās sistēmas pamatu (mūsu gadījumā bināram "2") kā dalītāju ārpus dalīšanas simbola līknes.
  2. Rakstiet veselā skaitļa atbildi (koeficientu) zem garā dalījuma simbola un atlikumu (0 vai 1) ierakstiet pa labi no dividendes.
    • Būtībā, ja dividendes ir pāra skaitlis, binārā atlikums būs 0; ja dividende ir nepāra, binārā atlikums būs 1.
  3. Ejot uz leju, katru jauno koeficientu daliet ar diviem un atlikumu uzrakstiet pa labi no katras dividendes. Pārtrauciet, kad koeficients ir 0.
  4. Sākot ar apakšējo atlikumu, nolasiet atlikumu sēriju uz augšu. Šajā piemērā tagad jums vajadzētu būt 10011100. Tas ir decimāldaļas 156. binārais ekvivalents. Vai arī rakstīts ar indeksu: 15610 = 100111002
    • Šo metodi var mainīt no komata līdz decimāldaļām katrs formātā. Dalītājs ir 2, jo tas ir vēlamais formāts. Ja vēlamais rezultāts ir cits formāts, aizstājiet metodi 2 ar vēlamo formātu. Piemēram, ja vēlamais rezultāts ir 9. formāts, aizstājiet 2 ar 9. Tad vēlamais rezultāts būs pareizajā formātā.

3. metode no 3: otrā metode: salīdzinājums ar samazinošo divu un atņemšanas spēku.

  1. Uzrakstiet divu lielumus "binārā skaitļu sistēmā" no labās uz kreiso. Sāciet no 2, novērtējot to kā "1". Palieliniet eksponentu par 1 katrai jaudai. Sarakstam, līdz pat desmit elementiem, vajadzētu izskatīties šādi. 512, 256, 128, 64, 32, 16, 8, 4, 2, 1
  2. Izdomājiet vislielāko jaudu, kas der skaitlim, kuru vēlaties pārvērst binārā. Šajā piemērā mēs pārveidosim decimāldaļu skaitli 15610 uz bināro. Kāds ir lielākais spēks, kas iederas 156? Tā kā 128 der, mēs rakstām 1 kā kreiso bināro ciparu un no decimāldaļa 156 atņemam 128. Tagad jums ir 128.
  3. Turpiniet nākamo zemāko divu spēku. Vai der 64 no 28? Nē, tāpēc rakstiet 0 nākamajam binārajam ciparam labajā pusē.
  4. Ietilpst 32 28? Nē, tāpēc uzrakstiet 0.
  5. Der 16 no 28? Jā, tāpēc uzrakstiet 1 un atņemiet 16 no 28. Tagad ir palikuši 12.
  6. Der 8 no 12? Jā, tāpēc uzrakstiet 1 un atņemiet 8 no 12. Tagad jums ir palikuši 4.
  7. Vai 4 (divu jauda) iederas 4 (aiz komata)? Jā, tāpēc uzrakstiet 1 un atņemiet 4 no 4. Tagad jums ir palicis 0.
  8. Vai 2 no 0 der? Nē, tāpēc uzrakstiet 0.
  9. Vai 1 der 0? Nē, tāpēc uzrakstiet 0.
  10. Iestatiet to pašu bināro atbildi. Tā kā sarakstā vairs nav divu pilnvaru, jūs esat pabeidzis. Tagad jums vajadzētu būt 10011100. Tas ir decimāldaļas 156. binārs ekvivalents. Vai arī rakstīts ar indeksu: 15610 = 100111002
    • Atkārtojot šo metodi, tiks iegaumētas divu spējas, ļaujot izlaist 1. darbību.

Padomi

  • Pārveidošanu citā virzienā, sākot no binārā līdz decimāldaļai, vispirms ir vieglāk iemācīties
  • Prakse. Izmēģiniet decimāldaļu 17810, 6310 un 810 konvertēt. Tās binārie ekvivalenti ir 101100102, 001111112 un 000010002. Izmēģiniet 20910, 2510 un 241. lpp10 konvertēt attiecīgi uz 110100012, 000110012, 111100012 dabūt.
  • Kalkulators, kas atrodas jūsu operētājsistēmā, var veikt šo reklāmguvumu jūsu vietā. Bet kā programmētājam labāk saprast, kā šī konvertēšana darbojas. Kalkulatora konvertēšanas opcijas var padarīt redzamas izvēlnē "Skatīt"> "Programmētājs".