Dongosolo la Manambala a Binary
Dongosolo la manambala a binary ndi limodzi mwa mfundo zofunika kwambiri pa makompyuta amakono. Pafupifupi chipangizo chilichonse cha digito chomwe timagwiritsa ntchito tsiku lililonse—kuyambira mafoni am'manja ndi makompyuta mpaka ma ATM komanso zida za Internet of Things—chimagwiritsa ntchito deta mu mawonekedwe a binary. Ngakhale kuti dongosolo la decimal (base 10) limamveka lachibadwa kwa anthu chifukwa timazolowera kuwerengera ndi manambala khumi (0–9), makompyuta amakhala omasuka kugwiritsa ntchito zinthu ziwiri zosavuta: 0 ndi 1. Zambiri zonse za digito zimapangidwa kuchokera ku zizindikiro ziwirizi.
Kumvetsetsa dongosolo la manambala a binary
Dongosolo la manambala a binary ndi dongosolo lowerengera lomwe limagwiritsa ntchito maziko a 2. Izi zikutanthauza kuti binary ili ndi manambala awiri okha: 0 ndi 1. Mosiyana ndi dongosolo la decimal, lomwe lili ndi maziko a manambala 10 ndi khumi (0–9), binary imayimira ma values pogwiritsa ntchito kuphatikiza kwa manambala awiriwa. Malo aliwonse a manambala mu nambala ya binary ali ndi mtengo wa malo womwe ndi mphamvu ya 2, osati mphamvu ya 10.
Mwachitsanzo, nambala ya binary 1011 ili ndi manambala anayi. Ma place values awo kuyambira kumanja kupita kumanzere ndi awa:
– 2⁰ (1)
– 2¹ (2)
– 2² (4)
– 2³ (8)
Motero, nambala 1011 (binary) ndi yofanana ndi:
(1×8) + (0×4) + (1×2) + (1×1) = 8 + 0 + 2 + 1 = 11 (desimali).
N’chifukwa chiyani makompyuta amagwiritsa ntchito njira ya binary?
Chifukwa chachikulu chomwe makompyuta amagwiritsira ntchito binary ndichakuti zimagwirizana bwino ndi momwe zipangizo zamagetsi zimagwirira ntchito. Zigawo zoyambira mu ma digito, monga ma transistors, zimatha kukhala m'magawo awiri osavuta kusiyanitsa: kuyatsa/kuzima, kukwera/kutsika, kapena kutsika kwa magetsi/kupanda magetsi. Magawo awiriwa akhoza kulumikizidwa mwachindunji ku 1 ndi 0.
Kuphatikiza apo, binary ili ndi zabwino zake pankhani ya:
1. Kudalirika kwa chizindikiro: kusiyanitsa milingo iwiri yamagetsi ndikokhazikika kwambiri kuposa kusiyanitsa milingo yambiri nthawi imodzi.
2. Kapangidwe kosavuta ka dera: zipata za logic monga AND, OR, OSATI zimagwira ntchito mwachilengedwe ndi zinthu ziwiri.
3. Kugwiritsa ntchito bwino: ntchito za masamu ndi logic zitha kuchitika ndi ma circuits osavuta.
Lingaliro la bits ndi bytes
Mu nkhani ya binary, nambala imodzi, 0 kapena 1, imatchedwa binary digit. A bit ndi gawo laling'ono kwambiri la deta mu kompyuta. Komabe, m'machitidwe, deta siikonzedwa nthawi zambiri mu binary imodzi yokha. Bits nthawi zambiri zimagawidwa m'magulu akuluakulu, mwachitsanzo:
- 4 bits = kuluma
– 8 bits = 1 byte
– Mabaiti 1024 ≈ 1 kilobyte (KB) (mwaukadaulo 1 KiB = 1024 mabaiti)
Ndi ma bits 8 (byte imodzi), titha kupanga 2⁸ = 256 zomwe zingatheke (0 mpaka 255). Izi ndi zomwe zimalola makompyuta kusunga mitundu yosiyanasiyana ya deta: manambala, zilembo, mitundu, ndi malangizo a pulogalamu—zonsezi zikuimiridwa ngati kuphatikiza kwa 0s ndi 1s.
Momwe mungasinthire binary kukhala decimal
Kuti tisinthe nambala ya binary kukhala decimal, timawonjezera zotsatira za kuchulukitsa nambala iliyonse ndi mtengo wake wa malo (mphamvu ya awiri).
Chitsanzo: 11010 (binary)
Mtengo wa malo: 16, 8, 4, 2, 1
Perhitungan:
(1×16) + (1×8) + (0×4) + (1×2) + (0×1)
= 16 + 8 + 0 + 2 + 0
= 26 (desimali)
Njira iyi ndi yofunika kwambiri chifukwa imatithandiza kumvetsetsa tanthauzo la manambala a binary omwe amasungidwa mu memory.
Momwe mungasinthire decimal kukhala binary
Kuti musinthe decimal kukhala binary, njira yodziwika kwambiri ndi njira yogawa mobwerezabwereza ndi 2, kenako kuwerenga zotsalazo kuyambira pansi kupita pamwamba.
Chitsanzo: sinthani 19 (decimal) kukhala binary:
– 19 ÷ 2 = 9 yotsala 1
– 9 ÷ 2 = 4 yotsala 1
– 4 ÷ 2 = 2 yotsala 0
– 2 ÷ 2 = 1 yotsala 0
– 1 ÷ 2 = 0 yotsala 1
Werengani zotsala kuyambira pansi mpaka pamwamba: 10011
Kotero, 19 (decimal) = 10011 (binary).
Ntchito za masamu mu binary
Dongosolo la binary limathandizanso ntchito zamasamu monga kuwonjezera, kuchotsa, kuchulukitsa, ndi kugawa. Kuphatikiza binary ndikosavuta kwambiri komanso kofanana ndi kuwonjezera decimal, kupatula kuti manambala ndi 0 ndi 1 okha.
Malamulo owonjezera a binary:
– 0 + 0 = 0
– 0 + 1 = 1
– 1 + 0 = 1
– 1 + 1 = 10 (zotsatira 0, sungani 1)
Chitsanzo: 1011 + 0110
``
1011
+ 0110
-
10001
``
Zotsatira zake ndi 10001 (binary) = 17 (decimal). Ntchitoyi ndiyo maziko a momwe makompyuta amawonjezerera manambala mkati mwa CPU.
Kuyimira deta: kuyambira manambala kupita ku malemba
Binary si yongosungira manambala okha. Pa makompyuta, mawu amalembedwanso mu binary pogwiritsa ntchito miyezo ina. Zitsanzo zodziwika bwino ndi ASCII ndi Unicode.
– Mu ASCII, chilembo 'A' chimaimiridwa ngati nambala ya decimal 65, yomwe mu binary ndi 01000001.
- Mu Unicode (monga UTF‑8), zilembo zimatha kuyimiridwa ndi byte imodzi kapena zingapo, motero zimatha kugwiritsa ntchito zilankhulo ndi zizindikiro zosiyanasiyana.
Kuwonjezera pa zolemba, zithunzi ndi mawu zimayimiridwanso mu binary. Zithunzi za digito zimapangidwa ndi ma pixel, ndipo pixel iliyonse ili ndi mtundu winawake womwe umasungidwa ngati binary. Phokoso limalembedwa ngati zitsanzo za amplitude, zomwe zimasinthidwanso kukhala binary values.
Ubale wa binary ndi machitidwe ena a manambala
Mu mapulogalamu apakompyuta ndi uinjiniya, binary nthawi zambiri imagwirizanitsidwa ndi machitidwe ena a manambala monga:
– Octal (base 8): imagwiritsa ntchito manambala 0–7
– Hexadecimal (base 16): imagwiritsa ntchito manambala 0–9 ndi A–F
Hexadecimal ndi yotchuka kwambiri chifukwa ndi yaying'ono kwambiri kuposa kulemba binary. Mwachitsanzo, binary bits 8 zitha kuyimiridwa ndi manambala awiri a hexadecimal. Mwachitsanzo: binary 11111111 = FF (hexadecimal). Izi zimapangitsa kuti zikhale zosavuta kuwerenga maadiresi okumbukira, ma code amitundu (monga, FF00FF), komanso mapulogalamu okonza zolakwika.
Udindo wa binary mu moyo wamakono
Ngakhale kuti binary ingawoneke ngati yosavuta, ntchito yake ndi yofunika kwambiri. Malingaliro onse okhudza kukonza makompyuta, kuyambira ntchito zamasamu ndi kusungira mafayilo mpaka kulumikizana ndi ma netiweki ndi kubisa chitetezo, amamangidwa pakusintha kwa binary bits. Tikatumiza mauthenga, kuonera makanema akuwonera, kapena kuchita zochitika za digito, kwenikweni timakhala tikusuntha ndi kukonza zingwe zazitali za 0s ndi 1s.
Ngakhale malingaliro apamwamba monga kukanikiza deta, luntha lochita kupanga, ndi kukonza ma signal a digito akadali maziko a kuyimira kwa binary. Mwanjira ina, kumvetsetsa dongosolo la manambala a binary ndi gawo loyamba lofunikira kuti mumvetsetse bwino momwe ukadaulo wazidziwitso umagwirira ntchito.
Mapeto
Dongosolo la manambala a binary ndi dongosolo la base-2 lomwe limagwiritsa ntchito manambala awiri okha: 0 ndi 1. Ngakhale kuti ndi losavuta, binary ndiye maziko a zipangizo zonse za digito chifukwa limagwirizana ndi mphamvu zamagetsi zama electronic circuits. Pogwiritsa ntchito lingaliro la bits ndi bytes, binary ikhoza kuyimira mitundu yosiyanasiyana ya deta—manambala, zolemba, zithunzi, ndi mawu—ndipo imathandizira ntchito zamasamu ndi zomveka zomwe zili pamtima pa kukonza makompyuta. Kumvetsetsa binary sikungothandiza kuphunzira masamu ndi makompyuta, komanso kumatsegula chidziwitso cha momwe ukadaulo wamakono umagwirira ntchito kumbuyo kwa zochitika.