Delitev z dvema
V matematiki je deljenje z dva tisto, pri katerem število delimo z dva. Nekatere kulture, kot so stari Egipčani, so menile, da je to drugačna operacija kot deljenje. Tako so mislili tudi nekateri matematiki do 16. stoletja (1500-1599). Danes se deljenje z dvema posebej obravnava v sodobnem računalniškem programiranju.
Deljenje z dvema imenujemo tudi razpolovitev, posredovanje in dimidiranje.
Binarni
V binarnem številskem sistemu sta samo dve številki: Vsa druga števila so predstavljena s tema dvema številkama. Na primer, "ena" je 1, "dve" je 10, "tri" je 11, "štiri" je 100 itd. Ljudje večinoma uporabljajo številski sistem z desetimi števkami (številke od 0 do 9), ki se imenuje desetiški številski sistem.
Deljenje z dve v binarnem sistemu je zelo enostavno. To storimo tako, da izpustimo zadnjo številko na desni strani števila. To se imenuje "operacija bitnega premika". Če bi na primer izvedli operacijo bitnega premika pri binarnem številu 100, bi dobili 10. Ker je binarno število 100 decimalno 4, binarno število 10 pa decimalno 2, je to smiselno.
Drug primer je izvedba operacije bitnega premika na 1101. Tako bi dobili 110, vendar bi na koncu izpadla enica in ne ničla. To je smiselno tudi zato, ker je 1101 v dvojiškem sistemu 13 v desetiškem. Če 13 delimo z 2, dobimo 6, preostanek pa je 1 (ostane nam 1).
Računalniki
Računalniki za shranjevanje informacij uporabljajo binarni številski sistem. Informacije so razdeljene na majhne koščke, imenovane biti. Vsak bit je bodisi 0 bodisi 1. Zato je najhitrejši in najlažji način za deljenje v računalniku deljenje z bitnim premikom - deljenje z dvema. Zamenjava običajnega deljenja z bitnimi premiki je način optimizacije programa. (Optimizacija programa je poskus, da bi bil program hitrejši in učinkovitejši.)
V računalniškem programiranju se simbol >>
včasih uporablja za prikaz operacije premikanja bitov. V Javi lahko računalnik prosimo, da opravi nalogo 19 ÷ 2 {\displaystyle 19\div 2} , tako da zapišemo 19 >> 2
. To je enako kot zapis 19/2
. Obe različici nam bosta dali odgovor 9
. Težava nastane, ko skušamo narediti problem, kot je - 4 ÷ 2 {\displaystyle -4\div 2} . Če v Javi zapišemo -3/2,
nam bo računalnik sporočil, da je odgovor -1
. Če pa poskušamo zapisati -3 >> 2,
bo računalnik rekel, da je odgovor -2
. To se zgodi vsakič, ko poskušamo izvesti operacijo bitnega premika z enim negativnim številom. Razlog za to je zapleten in je povezan z načinom, kako računalnik shranjuje negativna binarna števila.
Čeprav je za računalnike najhitrejše deljenje z operacijami premikanja bitov, večina računalniške kode tega ne počne na ta način. Razlog za to je, da programerji želijo, da so njihovi programi prenosljivi in berljivi. Prenosljivost pomeni, da je program mogoče zagnati na različnih vrstah računalnikov in operacijskih sistemov. Berljivo pomeni, da je izvorno kodo enostavno prebrati in razumeti. Večinoma bo prevajalnik (program, ki spremeni izvorno kodo v 0 in 1, ki jih računalnik lahko razume) samodejno spremenil delitev v bitne premike.
Vprašanja in odgovori
V: Kaj je v matematiki deljenje z dvema?
O: Deljenje z dva v matematiki je postopek delitve določenega števila na dva enaka dela.
V: Ali so stari Egipčani mislili, da je deljenje z dvema enako pravilnemu deljenju?
O: Ne, stari Egipčani so menili, da je deljenje z dvema drugačna operacija kot redno deljenje.
V: Ali so nekateri matematiki do 16. stoletja menili, da je deljenje z dvema drugačno od pravilnega deljenja?
O: Da, nekateri matematiki so do 16. stoletja verjeli, da je deljenje z dve drugačno od pravilnega deljenja.
V: Kako se deljenje z dve izvaja v sodobnem računalniškem programiranju?
O: V sodobnem računalniškem programiranju je deljenje z dve posebej obravnavano.
V: Pod katerimi drugimi imeni poznamo deljenje z dve?
O: Deljenje z dve je znano tudi pod imeni razpolovitev, posredovanje in dimidiranje.
V: Ali lahko deljenje z dve izvedemo na katerem koli številu?
O: Da, deljenje z dve lahko izvedemo na katerem koli številu, ne glede na to, ali gre za sodo ali liho število.
V: Zakaj je deljenje z dve pomembno?
O: Deljenje z dve je v matematiki pomembno, ker je osnovna aritmetična operacija, ki se uporablja na številnih različnih področjih, kot so računalniško programiranje, inženirstvo in arhitektura.