- Isistimu kanambambili isebenzisa kuphela u-0 no-1; kuyisisekelo esibonakalayo sokusebenzisa ikhompyutha ngokusebenzisa izifundazwe zokuvula/ukuvala.
- Izinombolo, izinhlamvu, kanye ne-multimedia imelelwa kusetshenziswa inhlanganisela yamabhithi (2^n); 8 amabhithi akha ibhayithi.
- Kanambambili isiza i-hardware design kanye ne-Boolean logic; izosebenzisana ne-quantum computing kanye namapharadigm asafufusa.
Isisekelo Sekhompiyutha: Izinhlelo Zezinombolo Kanambambili Zichaziwe
Isingeniso: Isisekelo sedijithali sekhompuyutha yesimanje
Enhliziyweni yawo wonke amadivaysi edijithali ishaya isistimu ebonakala ilula kodwa enamandla ngendlela emangalisayo: isistimu yezinombolo kanambambili. Lolu limi lokukodwa kanye noziro luyisisekelo okwakhiwe phezu kwaso yonke ingqalasizinda yobuchwepheshe besimanje. Kodwa yini eyenza lesi simiso sibaluleke kangaka kukhompyutha? Isebenza kanjani ngempela? Futhi okubaluleke kakhulu, kungani kufanele sikhathazeke?
Kulesi sihloko, sizodalula izimfihlakalo zezinhlelo zezinombolo kanambambili, sichaze ukuthi zisebenza kanjani, umlando wazo, nomthelela wazo emhlabeni osizungezile. Kusukela kuma-silicon chips kuma-smartphones ethu kuya kumakhompiyutha amakhulu abikezela isimo sezulu, kanambambili ikhona yonke indawo, yenza buthule inkathi yedijithali yenzeke.
Amasistimu ezinombolo kanambambili: Ulimi lwendabuko lwamakhompyutha
Amasistimu ezinombolo kanambambili, empeleni, ama-alfabhethi lapho imishini "ikhuluma" futhi icubungule ulwazi. Ngokungafani nesistimu yethu yedesimali, esebenzisa amadijithi ayishumi (0-9), kanambambili isebenzisa ezimbili kuphela: u-0 no-1. Lobu lula buyakhohlisa, njengoba ngalawa madijithi amabili nje, noma iyiphi inombolo noma umqondo ongawucabanga emhlabeni wedijithali ungamelwa.
Kungani amakhompyutha esebenzisa isistimu kanambambili? Impendulo ilele ekwakhiweni kwayo okuyisisekelo kwe-elekthronikhi. Amasekhethi e-elekthronikhi asebenza ngamaswishi angaba ezifundeni ezimbili kuphela: avuliwe (1) noma avaliwe (0). Lokhu okubili kuhambisana kahle nengqondo kanambambili, okuvumela imishini ukuthi icubungule ulwazi kahle nangokwethembeka.
Ukubhala okunezinombolo ezimbili akuyona nje indlela yokubala; ulimi oluphelele oluvumela amakhompyutha ukuthi enze izibalo eziyinkimbinkimbi, agcine idatha, futhi asebenzise izinhlelo. Uhlamvu ngalunye oluthayiphayo, yonke iphikseli esikrinini sakho, kanye nomsindo wonke owuzwayo kumadivayisi akho edijithali ekugcineni kufinyelela ochungechungeni lwabanye no-zero.
Umlando kanye nokuvela kwezinombolo kanambambili
Umlando wezinhlelo zokufaka izinombolo kanambambili uyathakazelisa futhi ubuyela emuva ngalé kwenkathi yamakhompyutha. Nakuba namuhla sikuhlobanisa kakhulu nobuchwepheshe bedijithali, izimpande zako zijule emlandweni wezibalo nefilosofi.
Umqondo wesistimu yezinombolo esekelwe kumadijithi amabili kuphela wahlolwa okokuqala yisazi sezibalo saseNdiya uPingala ngekhulu lesi-3 BC. Kodwa-ke, kwakunguGottfried Wilhelm Leibniz, isazi sezibalo saseJalimane sekhulu le-17, owabeka ngempela isisekelo sesistimu yesimanje ye-binary. ULeibniz akagcinanga nje ngokwenza izibalo ze-binary zibe semthethweni kodwa futhi wacabanga nangamandla azo okwenza ukubala ngemishini.
Uguquko lwangempela lwafika ngawo-1930 nomsebenzi kaClaude Shannon. Kuthisisi yenkosi yakhe e-MIT, u-Shannon ubonise ukuthi amasekhethi okushintsha ugesi angasebenzisa kanjani i-Boolean logic, ngaleyo ndlela esungula ukuxhumana okubalulekile phakathi kwe-algebra kanambambili kanye nomklamo wesekethe kagesi. Lokhu kutholakala kwavula indlela yokuthuthukiswa kwamakhompyutha esimanjemanje.
Kusukela lapho, uhlelo kanambambili lube senhliziyweni yenguquko yekhompyutha. Ithuthuke kanye nobuchwepheshe, okuvumela ukuthuthuka kwengxenye encane, ukukhuphuka kwesivinini sokucubungula, kanye nomthamo wokugcina owandisiwe. Namuhla, nakuba abahleli bezinhlelo bengavamile ukusebenza ngokuqondile ngekhodi kanambambili, kusewulimi oluyisisekelo olunika bonke ubuchwepheshe bedijithali amandla.
I-Anatomy yesistimu kanambambili: Ones kanye noziro
Ukuze uqonde ngempela ingqikithi yezinhlelo zezinombolo kanambambili, kubalulekile ukugxumela ku-anatomy yazo eyisisekelo. Emgogodleni wayo, isistimu kanambambili ilula ngendlela emangalisayo: konke kubilisa kokukodwa kanye noziro. Kodwa kungenzeka kanjani ukuthi into eyisisekelo ibe namandla kangaka?
Ohlelweni kanambambili, idijithi ngayinye ibizwa ngokuthi "ibhithi" (ifushane "idijithi kanambambili"). Ingcosana ingaba namanani amabili kuphela: 0 noma 1. Lawa manani angamela izifunda ezimbili ezihlukene ezifana nalezi:
- I-Encendido / Apagado
- Iqiniso Amanga
- Ngaphandle kwalokho
- Phezulu/Phansi
Umlingo uyenzeka uma sihlanganisa amabhithi amaningi. Ngokwesibonelo:
- Ibhithi elingu-1 lingamela amanani angu-2 (0 noma 1)
- Amabhithi angu-2 angamela amanani angu-4 (00, 01, 10, 11)
- Amabhithi angu-3 angamela amanani angu-8 (000, 001, 010, 011, 100, 101, 110, 111)
Njalo njalo. Ifomula evamile ithi 2^n, lapho u-n eyinombolo yamabhithi. Lokhu kusho ukuthi ngamabhithi angu-8 kuphela, singamela amanani ahlukene angu-256, okwanele ukuhlanganisa zonke izinhlamvu eziyisisekelo zezinhlamvu zesiLatini nezimpawu eziningi ezengeziwe.
Empeleni, amakhompiyutha esimanje asebenza namaqembu amabhithi angu-8 abizwa ngokuthi "amabhayithi", noma amayunithi amakhulu afana "namagama" angama-32- noma 64-bit. Lokhu kuvumela inani elikhulu lolwazi ukuthi lisingathwe ngokulandelana okufushane okukodwa noziro.
Ubuhle besistimu kanambambili bulele ekuguquguqukeni kwayo. Ayisetshenziselwa ukumela izinombolo kuphela, kodwa futhi:
- Izinhlamvu zombhalo (ngamakhodi afana ne-ASCII noma i-Unicode)
- Imibala ezithombeni zedijithali
- Amaza omsindo kumafayela alalelwayo
- Imiyalo yohlelo yephrosesa
Empeleni, yonke into esiyibonayo, esiyizwayo noma esiyenzayo kudivayisi yedijithali incike kumaphethini awodwa kanye noziro. Lokhu kufana okuyisisekelo yikho okuvumela amakhompyutha ukuthi acubungule futhi agcine inhlobonhlobo yolwazi ngendlela efanele.
Ukuguqulwa phakathi kwezinhlelo zezinombolo: Ukusuka kwidesimali ukuya kukanambambili futhi ngokuphambene nalokho
Elinye lamakhono awusizo kakhulu kunoma ubani onentshisekelo yokwenza ikhompuyutha yikhono lokuguqula phakathi kwezinhlelo zezinombolo ezihlukene, ikakhulukazi phakathi kwesistimu yedesimali (base 10) esiyisebenzisa ekuphileni kwethu kwansuku zonke kanye nesistimu kanambambili (base 2) esetshenziswa amakhompyutha. Lokhu kuguqulwa akulona nje ithuluzi elisebenzayo, futhi kunikeza ukuqonda okujulile kokuthi imishini ihumusha futhi icubungule kanjani izinombolo.
Kusukela kudesimali ukuya kukanambambili
Ukuguqula inombolo yedesimali ibe kanambambili, silandela inqubo yokuhlukanisa ngokulandelana ngo-2, siphawula okusele. Lezi zinsalela, ezifundwa kusukela phansi kuye phezulu, zakha inombolo kanambambili. Ake sibone isibonelo:
Guqula 25 (idesimali) ibe kanambambili:
- 25 ÷ 2 = 12 okusele 1
- 12 ÷ 2 = 6 okusele 0
- 6 ÷ 2 = 3 okusele 0
- 3 ÷ 2 = 1 okusele 1
- 1 ÷ 2 = 0 okusele 1
Ukufunda okusele ukusuka phansi kuye phezulu, sithola: 25 (idesimali) = 11001 (kanambambili)
Ukusuka kanambambili kuye kwedesimali
Ukuze uguqule isuka kanambambili iye kwidesimali, siphindaphinda idijithi ngayinye ngamandla angu-2 ahambisana nendawo yayo (kusuka ku-0 kwesokudla kakhulu) bese sengeza imiphumela. Ngokwesibonelo:
Guqula i-11001 (kanambambili) ibe yidesimali:
1 * 2^4 + 1 * 2^3 + 0 * 2^2 + 0 * 2^1 + 1 * 2^0 = 16 + 8 + 0 + 0 + 1 = 25 (idesimali)
Leli khono lokuguqula libalulekile ekuqondeni ukuthi amakhompyutha ahumusha futhi agcine kanjani idatha yezinombolo. Nakuba amakhompyutha esimanje enza lokhu kuguqulwa ngokuzenzakalelayo, ukuqonda inqubo kusinikeza ukuqonda okujulile kokuthi izinhlelo zezinombolo kanambambili zisebenza kanjani enhliziyweni yemishini yethu yedijithali.
Imisebenzi ye-Arithmetic ohlelweni kanambambili
Ukusebenza kwe-Arithmetic ohlelweni kanambambili kuyisisekelo sazo zonke izibalo ezenziwa ngamakhompyutha. Nakuba zingase zibonakale ziyinkimbinkimbi ekuqaleni, zilandela imithetho efana nokusebenza ohlelweni lwedesimali, kuphela ngamadijithi amabili esikhundleni seshumi. Ake sihlole imisebenzi eyisisekelo: ukwengeza, ukususa, ukuphindaphinda nokuhlukanisa.
Ukwengeza nokususa kukhombambili
Ukwengeza kanambambili kulula ngokumangazayo futhi kulandela imithetho efanayo ekufakweni kwedesimali:
- 0 + 0 = 0
- 0 + 1 = 1
- 1 + 0 = 1
- 1 + 1 = 0 (ngokuthwala oku-1)
Isibonelo sokungeza kanambambili: 1101
- 1001
10110
Ukukhipha kanambambili nakho kuyafana nedesimali, kodwa sisebenzisa indlela yokugcwalisa yalokhu okubili ngezinombolo ezinegethivu:
1101
- 1001
0100
Ukuphindaphinda kanambambili nokuhlukanisa
Ukuphindaphinda kanambambili kulandela isimiso esifanayo sokuphindaphinda kwedesimali, kodwa kulula njengoba siphindaphinda kuphela ngo-0 noma ngo-1:
1101 x 1001
1101 0000 0000 1101
1101101
Ukuhlukanisa kanambambili kufana nokuhlukaniswa okude ngedesimali, kodwa futhi, sihlukanisa kuphela ngo-0 noma 1:
1101 | 1001
1001 | ----
---- 0110
0000
----
0010
----
0100
----
0011Le misebenzi yenza isisekelo sazo zonke izibalo eziyinkimbinkimbi ezenziwa amakhompyutha. Yize amaphrosesa esimanje asebenzisa amasu athuthukile ukwenza lezi zibalo zibe ngcono, emnyombeni wazo, konke kuza kule misebenzi kanambambili ebalulekile.
Izinhlelo ezisebenzayo zesistimu kanambambili kusayensi yekhompyutha
Uhlelo kanambambili akulona nje ilukuluku lezibalo; Kuyisisekelo okwakhiwe phezu kwaso bonke ubuchwepheshe besimanje bedijithali. Izicelo zayo ezingokoqobo ziningi futhi ziyahlukahluka, zithinta cishe zonke izici zekhompuyutha kanye nogesi wedijithali. Ake sibheke ezinye zezindawo ezibaluleke kakhulu lapho kanambambili idlala indima ebalulekile.
Ukugcinwa kwedatha: amasistimu ezinombolo kanambambili
Enhliziyweni yawo wonke amadivaysi okugcina edijithali, kusukela kuma-hard drive kuya kuma-flash drive, yisistimu kanambambili. Ingcezu ngayinye yolwazi igcinwa njengesimo kazibuthe, sikagesi, noma sokubona esimele u-0 noma u-1. Yingakho sikala umthamo wesitoreji ngamayunithi afana namabhayithi, amakhilobhayithi, amamegabhayithi, njll., okungamandla angu-2.
Isibonelo, ibhayithi, ehlanganisa amabhithi angu-8, ingamela amanani ahlukene angu-256 (2^8), okwanele ukufaka ikhodi yazo zonke izinhlamvu eziyisisekelo zezinhlamvu zesiLatini nezimpawu eziningi ezengeziwe. Amafayela amakhulu, njengezithombe, amavidiyo, noma izinhlelo, agcinwa njengokulandelana okude kwalawa mabhayithi.
Ukucutshungulwa kolwazi: izinhlelo zezinombolo kanambambili
Amaphrosesa ekhompiyutha, noma ngabe ama-CPU noma ama-GPU, enza yonke imisebenzi yawo ku-binary. Umyalelo ngamunye owenziwa iphrosesa ubhalwe ngekhodi njengokulandelana kwamabhithi. Ngisho nemisebenzi eyinkimbinkimbi kakhulu, njengokunikeza izithombe ze-3D noma ukucubungula ividiyo yesikhathi sangempela, igcina ifinyelele ochungechungeni lwemisebenzi kanambambili.
Isakhiwo samaphrosesa esimanje siklanyelwe ukuphatha kahle le misebenzi kanambambili. Amarejista, amayunithi okubalayo, namabhasi edatha konke kulungiselelwe ukusebenza ngamabhithi namabhayithi.
Amanethiwekhi nokuxhumana
Emhlabeni wamanethiwekhi wamakhompiyutha, kanambambili ubusa phezulu. Yonke idatha edluliswa nge-inthanethi, kungaba i-imeyili, ividiyo esakazwayo noma umsebenzi wasebhange, iguqulelwa ku-bit stream ngaphambi kokuthunyelwa. Amaphrothokholi enethiwekhi, njenge-TCP/IP, asebenzisa amasistimu ombhalo wekhodi kanambambili ayinkimbinkimbi ukuze aqinisekise ukuthi idatha idluliselwa ngokwethembeka nangokuvikelekile.
Ukucindezelwa kwedatha: amasistimu wokubala izinombolo kanambambili
Ama-algorithms wokucindezela, abalulekile ekugcinweni kwedatha ngempumelelo kanye nokudlulisa, asebenza ezingeni kanambambili. Amasu anjengokubhala ngekhodi kwe-Huffman noma ukuminyanisa kwe-ZIP akhohlisa ngokuqondile amabhithi ukuze kwehliswe usayizi wefayela ngaphandle kokulahlekelwa ulwazi.
I-Cryptography
Ukuphepha kwedijithali kuncike kakhulu ekusebenzeni okuyinkimbinkimbi kwe-binary. Ama-algorithms esimanje okubethela asebenzisa izindlela eziyinkimbinkimbi zokushintshanisa i-binary ukuze afake ikhodi yolwazi ngendlela eyenza kube nzima kakhulu ukukopisha ngaphandle kokhiye ofanele.
I-Artificial Intelligence kanye Nokufunda Ngomshini
Nasemikhakheni ethuthukisiwe njengobuhlakani bokwenziwa nokufunda komshini, kanambambili idlala indima ebalulekile. Amanethiwekhi e-Neural, isibonelo, asebenzisa izisindo nokuchema okugcinwe futhi kucutshungulwe ngefomethi kanambambili. Ama-algorithms wokufunda alungisa lawa manani kancane kancane ukuze athuthukise ukusebenza kwemodeli.
Ngamafuphi, isistimu kanambambili iwulimi lomhlaba wonke lwekhompuyutha, evumela ukugcinwa okusebenzayo, ukucubungula nokudluliselwa kwazo zonke izinhlobo zolwazi lwedijithali. Ubulula nokuguquguquka kwayo kuyenza ibe yisisekelo esiphelele senkimbinkimbi nokuba yinkimbinkimbi kobuchwepheshe besimanje.