Биринчи жолу 17-кылымда Готфрид Лейбниц тарабынан ойлоп табылган, компьютерлер механикалык которгучтар аркылуу сандарды көрсөтүүнү талап кылгандан кийин экилик санауу системасы кеңири колдонула баштаган.
Бинарлык код деген эмне?
Экилик – бул бирдиктердин жана нөлдөрдүн үлгүсүн колдонгон сандарды билдирген 2-базалык санауу системасы.
Алгачкы компьютер тутумдарында 1ди көрсөтүү үчүн күйгүзүлгөн жана 0дү көрсөтүү үчүн өчүрүлгөн механикалык которгучтар болгон. Которгучтарды катар менен колдонуу менен, компьютерлер сандарды экилик код менен көрсөтө алышат. Заманбап компьютерлер дагы эле CPU жана RAM ичинде санариптик жана нөл түрүндөгү бинардык кодду колдонушат.
Санариптик бир же нөл – бул жөн гана миллиондогон экилик сандарды кармап жана эсептей турган CPU сыяктуу аппараттык түзүлүштүн ичинде күйгүзүлгөн же өчүрүлгөн электрдик сигнал.
Экилик сандар "байт" катары белгилүү болгон сегиз "бит" сериясынан турат. Бит - бул 8 биттик экилик санды түзгөн жалгыз бир же нөл. ASCII коддорун колдонуу менен экилик сандарды компьютердин эстутумунда маалыматты сактоо үчүн тексттик белгилерге да которууга болот.
Экилик сандар кантип иштейт
Экилик санды ондук санга айландыруу, компьютерлер 2 базалык экилик системаны колдонорун эске алганда, абдан жөнөкөй. Ар бир экилик сандын жайгашуусу анын ондук маанисин аныктайт. 8 биттик экилик сан үчүн маанилер төмөнкүдөй эсептелет:
- бит 1: 2ден 0=1
- Бит 2: 2ден 1=2
- Bit 3: 2 2=4
- бит 4: 2ден 3 даражасына чейин=8
- бит 5: 2ден 4=16
- бит 6: 2ден 5тин күчү=32
- Bit 7: 2ден 6га чейин=64
- Bit 8: 2ден 7дин күчү=128
Битте бир болгон жеке маанилерди кошуу менен, 0дөн 255ке чейинки каалаган ондук санды көрсөтө аласыз. Системага көбүрөөк бит кошуу менен бир топ чоң сандарды көрсөтүүгө болот.
Компьютерлерде 16 биттик операциялык тутумдар болгондо, CPU эсептей алган эң чоң жеке сан 65, 535 болгон. 32 биттик операциялык системалар 2, 147, 483, 647ге чейинки жеке ондук сандар менен иштей алат. Заманбап 64-бит архитектурасы бар компьютер тутумдары 9, 223, 372, 036, 854, 775, 807ге чейин таасирдүү чоң ондук сандар менен иштөө мүмкүнчүлүгүнө ээ!
ASCII менен маалымат көрсөтүү
Эми сиз компьютер ондук сандар менен иштөө үчүн экилик санауу системасын кантип колдоно аларын түшүнгөнүңүздөн кийин, компьютерлер аны тексттик маалыматты сактоо үчүн кантип колдонорун ойлонушуңуз мүмкүн.
Бул ASCII коду деп аталган нерсенин аркасында ишке ашты.
ASCII таблицасы ар бири менен байланышкан ондук мааниге ээ 128 тексттен же атайын белгиден турат. Бардык ASCII-жөндөмдүү колдонмолор (мисалы, тексттик процессорлор) компьютердин эстутумуна жана андан тексттик маалыматты окуп же сактай алышат.
ASCII текстине айландырылган экилик сандардын кээ бир мисалдарына төмөнкүлөр кирет:
- 11011=27, бул ASCII ичиндеги ESC ачкычы
- 110000=48, бул ASCII ичинде 0
- 1000001=65, бул ASCIIде A
- 1111111=127, бул ASCII ичиндеги DEL ачкычы
2-базалык экилик код компьютерлер тарабынан тексттик маалымат үчүн колдонулса, башка маалымат түрлөрү үчүн бинардык математиканын башка формалары колдонулат. Мисалы, base64 сүрөттөр же видео сыяктуу медианы өткөрүү жана сактоо үчүн колдонулат.
Бинардык код жана маалыматты сактоо
Сиз жазган бардык документтер, сиз көргөн веб-баракчалар, жада калса сиз ойногон видео оюндардын баары экилик санауу тутумунун аркасында мүмкүн болот.
Бинардык код компьютерлерге компьютердин эстутумуна жана андан алынган бардык маалыматты башкарууга жана сактоого мүмкүндүк берет. Бардык компьютерлештирилген нерселер, атүгүл унааңыздагы же уюлдук телефонуңуздун ичиндеги компьютерлер да, сиз колдонгон бардык нерселер үчүн экилик санауу системасын колдонот.