Kaip padalinti dvejetainius skaičius

Autorius: Helen Garcia
Kūrybos Data: 16 Balandis 2021
Atnaujinimo Data: 15 Gegužė 2024
Anonim
Programavimas visiškai žaliems: skaičių sistemos (binary, 10tainė, 16liktainė)
Video.: Programavimas visiškai žaliems: skaičių sistemos (binary, 10tainė, 16liktainė)

Turinys

Dvejetainių skaičių padalijimo problemas galima išspręsti rankiniu būdu arba naudojant paprastą kompiuterinę programą. Arba papildomas pakartotinio atimimo metodas suteikia požiūrį, kuris jums gali būti nežinomas, tačiau mažai naudojamas programuojant. Programavimo kalbos paprastai naudoja efektyvesnį vertinimo algoritmą, tačiau šiame straipsnyje ši tema nėra nagrinėjama.

Žingsniai

1 metodas iš 2: naudojant ilgąjį padalijimą

  1. Peržiūrėkite, kaip padaryti dešimtainį skirstymą ranka. Jei kurį laiką rankiniu būdu nepadarėte dešimtainio dalijimo (dešimties pagrindo), peržiūrėkite pagrindus naudodamiesi 172 ÷ 4 pavyzdžiu. Priešingu atveju pereikite prie kito žingsnio ir sužinokite tą patį dvejetainių skaičių procesą.
    • dividendas yra padalintas iš daliklisir rezultatas yra koeficientas.
    • Palyginkite daliklį su pirmuoju dividendo skaitmeniu. Jei jis yra didesnis, nuolat pridėkite skaitmenų prie dividendo, kol daliklis bus mažiausias skaičius. Pavyzdžiui, norint apskaičiuoti 172 ÷ 4, palyginkite 4 ir 1; atkreipkite dėmesį, kad 4> 1, tada palyginkite 4 su 17.
    • Užrašykite pirmąjį koeficiento skaitmenį virš paskutinio dividendo skaitmens taip, lyg būtumėte jį naudoję palyginime. Lygindami 4 ir 17 atkreipkite dėmesį, kad 4 skaičius keturis kartus tinka skaičiui 17, todėl užrašykite 4 kaip pirmąjį daliklio skaičių virš 7.
    • Padauginkite ir atimkite, kad rastumėte likusį. Padauginkite daliklio skaitmenį iš daliklio; šiuo atveju 4 x 4 = 16. Parašykite 16 žemiau 17, tada atimkite 17 - 16, kad gautumėte likusius, 1.
    • Pakartokite. Vėlgi, palyginkite daliklį 4 su sekančiu skaičiumi 1. Atkreipkite dėmesį, kad 4> 1, tada „nuleiskite“ kitą dividendų skaitmenį, kad palygintumėte 4 su 12. parašykite 3 kaip kitą daliklio skaičių. Atsakymas yra 43.

  2. Nustatykite dvejetainio skaičiaus padalijimo ranka problemą. Panaudokime pavyzdį 10101 ÷ 11. Nustatykite padalijimo problemą, kai 10101 yra dividendas, o 11 - daliklis. Palikite aukščiau tarpą, kad parašytumėte koeficientą, o žemiau, kad atliktumėte skaičiavimus.
  3. Palyginkite daliklį su pirmuoju dividendo skaitmeniu. Tai veikia taip pat, kaip dalijimo problema rankiniu būdu su dešimtainiais skaičiais, tačiau iš tikrųjų tai lengviau su dvejetainiais skaičiais. Iš dviejų: arba neįmanoma padalyti skaičiaus iš daliklio (0), arba daliklį galima naudoti vieną kartą (1):
    • 11> 1, taigi 11 „netelpa“ į 1. Parašykite 0 kaip pirmąjį dalmens skaitmenį (virš pirmojo dividendo skaitmens).

  4. Slinkite iki kito skaitmens ir kartokite, kol gausite skaičių 1. Žr. Tolesnius naudojamo pavyzdžio veiksmus:
    • Nuleiskite kitą dividendų skaitmenį. 11> 10. Dalyvyje užrašykite 0.
    • Nuleiskite kitą skaitmenį. 11 <101. Dalijime užrašykite 1.
  5. Raskite likusius. Kaip ir dalijant po dešimtainius skaičius, reikia naujai rastą skaitmenį (1) padauginti iš daliklio (11) ir rezultatą užrašyti žemiau dividendo, sulyginto su naujai apskaičiuotu skaitmeniu. Dvejetainėje versijoje galima naudoti nuorodą, nes 1 x daliklis visada bus lygus dalikliui:
    • Parašykite daliklį žemiau dividendo. Tokiu atveju užrašykite 11 sulygintų žemiau pirmųjų trijų dividendų skaitmenų (101).
    • Apskaičiuokite 101 - 11, kad gautumėte likusius, 10. Žr. Kaip atimti dvejetainius skaičius, jei jums reikia pagalbos.

  6. Pakartokite iki problemos pabaigos. Nuleiskite kitą daliklio skaitmenį šalia likusio skaičiaus, kad susidarytumėte skaičių 100. Kadangi 11 <100, užrašykite skaičių 1 kaip kitą skaitmenį dalinyje. Tęskite problemos skaičiavimą taip pat, kaip ir anksčiau:
    • Parašykite 11 žemiau 100 ir atimkite, kad gautumėte 1.
    • Nuleiskite kitą dividendų skaitmenį.
    • 11 = 11, todėl užrašykite 1 kaip paskutinį dalmens (atsakymo) skaitmenį.
    • Poilsio nėra, todėl problema yra išsami. Atsakymas yra 00111arba tiesiog 111.
  7. Jei reikia, naudokite tašką. Kartais rezultatas nėra visiškas. Jei po galutinio skaitmens vis dar lieka, pridėkite „.0“ prie dividendų ir „.“ į koeficientą, kad galėtumėte atsisiųsti kitą skaitmenį ir tęsti. Kartokite, kol pasieksite norimą specifiką, ir suapvalinkite atsakymą. Popieriuje galite suapvalinti nukirpdami paskutinius 0; Arba, jei paskutinis skaitmuo yra 1, atsisiųskite jį ir pridėkite 1 prie paskutinio skaitmens. Programuodami vadovaukitės vienu iš standartinių apvalinimo algoritmų, kad išvengtumėte klaidų konvertuodami dvejetainį skaičių į dešimtainį skaičių.
    • Paprastai dvejetainių skaičių padalijimo problemos baigiasi pakartotinėmis dalimis - dažniau nei dešimtainiais.
    • Jis žinomas kaip „trupmeninis taškas“, taikomas bet kuriai bazei, nes „dešimtainis skyriklis“ naudojamas tik dešimtainėje sistemoje.

2 metodas iš 2: naudojant papildomą metodą

  1. Suprasti pagrindinę koncepciją. Vienas iš būdų išspręsti padalijimo problemas - bet kokiu pagrindu - tęsti daliklio atimimą iš dividendo, o po likusio užrašyti, kiek kartų tai daroma prieš gaunant neigiamą skaičių. Žr. Pavyzdį baziniame dešimtuke: 26 ÷ 7:
    • 26–7 = 19 (atimta 1 kartą)
    • 19 - 7 = 12 (2)
    • 12 - 7 = 5 (3)
    • 5 - 7 = -2. Gavę neigiamą skaičių, grįžkite vienu žingsniu atgal. Atsakymas yra 3 su likusia 5. Atkreipkite dėmesį, kad šis metodas neskaičiuoja nesveikų atsakymo dalių.
  2. Išmokite atimti pagal priedus. Nors aukščiau nurodytą metodą galima lengvai naudoti dvejetainiais skaičiais, yra efektyvesnis metodas, taupantis laiką programuojant kompiuterius, kad jie būtų padalyti. Tai yra atimties papildais metodas. Skaičiuodami 111 - 011, pamatykite pagrindus (abu skaičiai turi turėti vienodą skaičių skaičių):
    • Raskite antrojo termino 1 papildinius, atimdami kiekvieną skaitmenį iš 1. Tai galima lengvai padaryti dvejetainėje sistemoje, pakeičiant kiekvieną 1 į 0, o kiekvieną 0 į 1. Naudotame pavyzdyje 011 tampa 100.
    • Prie rezultato pridėkite 1: 100 + 1 = 101. Tokie yra du papildymai ir jie leidžia atimti kaip papildymo problemą. Rezultatas yra toks, tarsi proceso pabaigoje pridėtumėte neigiamą skaičių, o ne atimtumėte teigiamą.
    • Pridėkite rezultatą prie pirmojo termino. Parašykite ir išspręskite pridėjimo problemą: 111 + 101 = 1100.
    • Išmeskite papildomą skaitmenį. Išmeskite pirmąjį atsakymo skaitmenį, kad gautumėte galutinį rezultatą. 1100 → 100.
  3. Sujunkite dvi aukščiau pateiktas sąvokas. Dabar jūs išmokote atimties metodą skaičiuojant padalijimo užduotis ir du papildomus metodus sprendžiant atimties uždavinius. Žinokite, kad jas galima sujungti nauju metodu, norint apskaičiuoti padalijimo problemas. Sužinokite, kaip tai padaryti, atlikdami toliau nurodytus veiksmus. Jei norite, prieš tęsdami pabandykite tai suprasti patys.
  4. Iš dividendų atimkite daliklį, pridedant dviejų priedą. Peržvelkime problemą 100011 ÷ 000101. Pirmasis žingsnis naudojant dviejų papildų metodą yra padaryti atimimą papildymo problema:
    • Dviejų iš 000101 = 111010 + 1 = 111011 papildinys
    • 100011 + 111011 = 1011110
    • Išmeskite papildomą skaitmenį → 011110.
  5. Pridėkite 1 prie koeficiento. Kompiuterinėje programoje tai yra taškas, kai koeficientas padidinamas vienu. Ant popieriaus kur nors užsirašykite, kad nesupainiotumėte su sąskaitomis. Vieną kartą sėkmingai buvo atimta; taigi, kol kas koeficientas yra 1.
  6. Pakartokite atimdami daliklį iš likusio. Paskutinio skaičiavimo rezultatas yra likęs padalijimas, vieną kartą panaudojus daliklį. Kiekvieną kartą tęskite du daliklius prie daliklio, išmeskite papildomą skaitmenį. Kiekvieną kartą prie koeficiento pridėkite 1, kartodami procesą, kol gausite likutį, kuris yra lygus daliklio dalikliui arba mažesnis už jį:
    • 011110 + 111011 = 1011001 → 011001 (koeficientas1 + 1 = 10)
    • 011001 + 111011 = 1010100 → 010100 (koeficientas 10 + 1 = 11)
    • 010100 + 111011 = 1001111 → 001111 (11+1=100)
    • 001111 + 111011 = 1001010 → 001010 (100+1=101)
    • 001010 + 111011 = 10000101 → 0000101 (101+1=110)
    • 0000101 + 111011 = 1000000 → 000000 (110+1=111)
    • 0 yra mažesnis nei 101, todėl galime čia sustoti. Dalmuo 111 yra atsakymas į padalijimo problemą. Likusi dalis yra galutinis atsakymas į atimties problemą; šiuo atveju 0 (likusi dalis nėra).

Patarimai

  • Dviejų atimčių papildymo metodas neveiks skaičiams su skirtingu skaitmenų skaičiumi. Tačiau, kad tai ištaisytumėte, prie skaičiaus, kuriame yra mažiau skaitmenų, pridėkite nulius.
  • Prieš skaičiuodami nepaisykite pasirašyto skaitmens pasirašytais dvejetainiais skaičiais, išskyrus atvejus, kai reikia apibrėžti, ar atsakymas teigiamas, ar neigiamas.
  • Prieš atliekant dvejetainius skaičiavimus pagal mašinų instrukcijų rinkinį, reikia atsižvelgti į elementų padidinimo, sumažinimo ar pašalinimo iš skaičiaus kamino instrukcijas.

Kaip dažyti baltąjį šokoladą

Helen Garcia

Gegužė 2024

Norėdami dažyti šokoladą, pirmiau ia turite jį ištirpinti. Ši proce a vi ada yra udėtinga ir dar unke ni baltojo šokolado atveju, kuri gali lengvai degti. Jei įmanoma, kirkite laiko tinkamiem ingredie...

Ši traip ni išmoky ju pašalinti nepageidaujamą a menį iš avo „Wi-Fi“ tinklo. Galima ką nor „išme ti“ iš ryšio, pa iekiant maršrutizatoriau nu tatymu , tačiau proce a labai priklau y nuo įrenginio mode...

Pasirinkite Administravimą