Двайковая сістэма злічэння
Двайковая сістэма злічэння — адна з самых фундаментальных канцэпцый у сучасных вылічэннях. Амаль кожная лічбавая прылада, якой мы карыстаемся штодня — ад мабільных тэлефонаў і кампутараў да банкаматаў і нават прылад Інтэрнэту рэчаў — апрацоўвае дадзеныя ў двайковай форме. Хоць дзесятковая сістэма злічэння (з асновай 10) здаецца найбольш натуральнай для людзей, таму што мы прызвычаіліся лічыць дзесяццю лічбамі (0–9), кампутарам насамрэч зручней выкарыстоўваць два простыя станы: 0 і 1. Уся лічбавая інфармацыя пабудавана з гэтых двух сімвалаў.
Разуменне двайковай сістэмы злічэння
Двайковая сістэма злічэння — гэта сістэма злічэння, якая выкарыстоўвае аснову 2. Гэта азначае, што двайковая сістэма злічэння мае толькі дзве лічбы: 0 і 1. У адрозненне ад дзесятковай сістэмы злічэння, якая мае аснову 10 і дзесяць лічбаў (0–9), двайковая сістэма прадстаўляе значэнні з дапамогай камбінацый гэтых двух лічбаў. Кожная пазіцыя лічбы ў двайковым ліку мае разрад, які з'яўляецца ступенню 2, а не 10.
Напрыклад, двайковы лік 1011 мае чатыры лічбы. Іх разрадныя значэнні справа налева:
– 2⁰ (1)
– 2¹ (2)
– 2² (4)
– 2³ (8)
Такім чынам, лік 1011 (двайковы) эквівалентны:
(1×8) + (0×4) + (1×2) + (1×1) = 8 + 0 + 2 + 1 = 11 (дзесятковая сістэма злічэння).
Чаму кампутары выкарыстоўваюць двайковы код?
Асноўная прычына, па якой камп'ютары выкарыстоўваюць двайковы фармат, заключаецца ў тым, што ён ідэальна адпавядае таму, як працуюць электронныя прылады. Асноўныя кампаненты ў лічбавых схемах, такія як транзістары, могуць знаходзіцца ў двух лёгка адрозных станах: уключана/выключана, высокі/нізкі або напружанне/няма напружання. Гэтыя два станы можна непасрэдна супаставіць з 1 і 0.
Акрамя таго, бінарны код мае наступныя перавагі:
1. Надзейнасць сігналу: адрозненне двух узроўняў напружання значна больш стабільнае, чым адрозненне многіх узроўняў адначасова.
2. Прасцейшая канструкцыя схемы: лагічныя элементы, такія як І, АБО, НЕ, натуральным чынам працуюць з двума значэннямі.
3. Эфектыўнасць апрацоўкі: арыфметычныя і лагічныя аперацыі можна рэалізаваць з дапамогай адносна простых схем.
Паняцце бітаў і байтаў
У двайковым кантэксце адна лічба, 0 або 1, называецца бітам (двайковая лічба). Біт — гэта найменшая адзінка дадзеных у камп'ютары. Аднак на практыцы дадзеныя рэдка апрацоўваюцца ўсяго адным бітам. Біты звычайна групуюцца ў больш буйныя адзінкі, напрыклад:
– 4 біты = паўразрыў
– 8 біт = 1 байт
– 1024 байты ≈ 1 кілабайт (КБ) (тэхнічна 1 КіБ = 1024 байты)
З 8 бітамі (1 байтам) мы можам сфармаваць 2⁸ = 256 магчымых значэнняў (ад 0 да 255). Гэта дазваляе камп'ютарам захоўваць розныя тыпы дадзеных: лічбы, літары, колеры і праграмныя інструкцыі — усе яны прадстаўлены ў выглядзе камбінацый 0 і 1.
Як пераўтварыць двайковы лік у дзесятковы
Каб пераўтварыць двайковы лік у дзесятковы, мы складаем вынік множання кожнай лічбы на яе разрад (ступень двойкі).
Прыклад: 11010 (двайковы)
Разрадныя значэнні: 16, 8, 4, 2, 1
Разлік:
(1×16) + (1×8) + (0×4) + (1×2) + (0×1)
= 16 + 8 + 0 + 2 + 0
= 26 (дзесятковая сістэма злічэння)
Гэты метад вельмі важны, бо ён дапамагае нам зразумець, што азначаюць двайковыя лікі, якія захоўваюцца ў памяці.
Як пераўтварыць дзесятковую сістэму злічэння ў двайковую
Для пераўтварэння дзесятковай сістэмы злічэння ў двайковую найбольш распаўсюджаным метадам з'яўляецца метад паўторнага дзялення на 2, а затым чытанне астатку знізу ўверх.
Прыклад: пераўтварыць 19 (дзесятковы лік) у двайковы:
– 19 ÷ 2 = 9 астача 1
– 9 ÷ 2 = 4 астача 1
– 4 ÷ 2 = 2 астача 0
– 2 ÷ 2 = 1 астача 0
– 1 ÷ 2 = 0 астача 1
Прачытайце астатнюю частку знізу ўверх: 10011
Такім чынам, 19 (дзесятковая сістэма злічэння) = 10011 (двайковая сістэма злічэння).
Арыфметычныя аперацыі ў двайковым ліку
Двайковая сістэма злічэння таксама падтрымлівае такія матэматычныя аперацыі, як складанне, адніманне, множанне і дзяленне. Двайковае складанне — гэта самая простая сістэма злічэння, падобная да дзесятковай, за выключэннем таго, што ў ёй выкарыстоўваюцца толькі 0 і 1.
Правілы складання двайковых лікаў:
– 0 + 0 = 0
– 0 + 1 = 1
– 1 + 0 = 1
– 1 + 1 = 10 (вынік 0, захаваць перанос 1)
Прыклад: 1011 + 0110
"
1011
0110 +
-
10001
"
Вынік — 10001 (двайковая сістэма злічэння) = 17 (дзесятковая сістэма злічэння). Гэтая аперацыя з'яўляецца асновай таго, як камп'ютары складаюць лікі ўнутры працэсара.
Прадстаўленне дадзеных: ад лічбаў да тэксту
Двайковы код выкарыстоўваецца не толькі для захоўвання лікаў. На камп'ютарах тэкст таксама кадуецца ў двайковы фармат з выкарыстаннем пэўных стандартаў. Папулярнымі прыкладамі з'яўляюцца ASCII і Unicode.
– У ASCII літара «А» пазначаецца як дзесятковы лік 65, які ў двайковым выглядзе мае выгляд 01000001.
– У Unicode (напрыклад, UTF‑8) сімвалы могуць быць прадстаўлены адным або некалькімі байтамі, што дазваляе падтрымліваць розныя мовы і сімвалы.
Акрамя тэксту, выявы і гук таксама прадстаўлены ў двайковым фармаце. Лічбавыя выявы складаюцца з пікселяў, і кожны піксель мае пэўнае значэнне колеру, якое захоўваецца ў двайковым фармаце. Гук запісваецца ў выглядзе амплітудных выбарак, якія таксама пераўтвараюцца ў двайковыя значэнні.
Сувязь двайковай сістэмы злічэння з іншымі сістэмамі злічэння
У камп'ютэрным праграмаванні і інжынерыі двайковая сістэма злічэння часта асацыюецца з іншымі сістэмамі злічэння, такімі як:
– Васьмярковая (аснова 8): выкарыстоўвае лічбы ад 0 да 7
– Шаснаццатковая сістэма злічэння (аснова 16): выкарыстоўвае лічбы 0–9 і A–F
Шаснаццатковы фармат вельмі папулярны, бо ён больш кампактны, чым двайковы. Напрыклад, 8 двайковых бітаў можна прадставіць двума шаснаццаткавымі лічбамі. Напрыклад: двайковы 11111111 = FF (шаснаццатковы). Гэта спрашчае чытанне адрасоў памяці, каляровых кодаў (напрыклад, FF00FF) і нават адладку праграм.
Роля бінарнай сістэмы ў сучасным жыцці
Нягледзячы на тое, што двайковы код можа здацца простым, яго роля вельмі важная. Уся логіка камп'ютэрнай апрацоўкі, ад матэматычных аперацый і захоўвання файлаў да сеткавай сувязі і шыфравання бяспекі, пабудавана на маніпуляцыі з двайковымі бітамі. Калі мы адпраўляем паведамленні, глядзім струменевае відэа або ажыццяўляем лічбавыя транзакцыі, мы па сутнасці перамяшчаем і апрацоўваем доўгія радкі 0 і 1.
Нават такія перадавыя канцэпцыі, як сціск дадзеных, штучны інтэлект і лічбавая апрацоўка сігналаў, застаюцца ўкаранёнымі ў двайковым прадстаўленні. Іншымі словамі, разуменне двайковай сістэмы злічэння — гэта важны першы крок да больш глыбокага разумення таго, як працуюць інфармацыйныя тэхналогіі.
Выснова
Двайковая сістэма злічэння — гэта сістэма з асновай 2, якая выкарыстоўвае толькі дзве лічбы: 0 і 1. Нягледзячы на сваю прастату, двайковая сістэма злічэння з'яўляецца асновай усіх лічбавых прылад, бо яна адпавядае электрычным уласцівасцям электронных схем. Выкарыстоўваючы канцэпцыю бітаў і байтаў, двайковая сістэма можа прадстаўляць розныя тыпы дадзеных — лікі, тэкст, выявы і гук — і падтрымлівае арыфметычныя і лагічныя аперацыі, якія ляжаць у аснове камп'ютэрнай апрацоўкі. Разуменне двайковай сістэмы злічэння не толькі дапамагае ў вывучэнні матэматыкі і камп'ютэраў, але і адкрывае ўяўленне аб тым, як сучасныя тэхналогіі працуюць за кулісамі.