Кампутары, Праграмаванне
Як перавесці байты ў мегабайты і назад?
Сёння наша жыццё цяжка ўявіць без кампутараў. Яны сустракаюцца паўсюль. Словы «біт», «байт», «мегабайт» трывала ўвайшлі ў наша жыццё. Часта звычайныя людзі ўжываюць іх, не ведаючы, што яны азначаюць і як звязаныя паміж сабой.
Біты, кілабіту ...
Біт - найменшая адзінка вымярэння двайковай інфармацыі. Дакладней, яе колькасці. Тут маецца на ўвазе інфармацыя аб адным з двух станаў аб'екта. Напрыклад, ёсць сігнал / няма сігналу, ісціна / хлусня, 1/0 і т. Д. Адбываецца назву ад ангельскага скарачэння bi nary digi t ( "двайковае лік") = bit. Таксама "бітам" называюць адзін разрад двайковага кода. У гэтым выпадку дзесятковая лічба ўяўляецца ў выглядзе нуля ці адзінкі, напрыклад як паказана ў табліцы. Гэта называецца "двайковай сістэмай злічэння".
дзесятковая лічба | двайковы код | дзесятковая лічба | двайковы код |
0 | 0 | 5 | 101 |
1 | 1 | 6 | 110 |
2 | 10 | 7 | 111 |
3 | 11 | 8 | 1000 |
4 | 100 | 9 | 1001 |
Як бачна, колькасці 0 і 1 маюць аднолькавае ўяўленне, а ў дзесятковай двойцы ўжо два разраду - 10. А ў васьмёрцы - чатыры (1000).
А што ж такое кілабіт?
Самае шырокае прымяненне гэтая сістэма злічэння знайшла ў кампутарнай тэхніцы. У прыватнасці, двайковыя лікі выкарыстоўваюцца для нумарацыі вочак лічбавай памяці.
Прывядзём прыклад. Колькасць усіх магчымых адрасоў на любы адраснай шыне роўна ліку два ў нейкай ступені N. Або інакш - 2 N. Тут N пазначае лік разрадаў шыны. Што мы бачым? Колькасць вочак у мікрасхеме памяці роўна той ці іншай ступені ліку 2. А далей - яшчэ цікавей. Лічба 2 10 = 1024 вельмі блізка да 1000. У той жа час тысяча выкарыстоўваецца як падстава для дзесятковых прыставак. Таму 1024 біт сталі называць "кілабіту". Па аналогіі з кіло грамам або кіло метрам. Ўспамінаем анекдот, прыведзены вышэй.
Байты і біты
З інфарматыкі вядома наступнае. "Байт" (англ. Byte) называюць адзінку захоўвання, а таксама апрацоўкі лічбавай інфармацыі. Ён уяўляе сабой колькасць бітаў, адначасова апрацоўваных кампутарам. Гэта класіка.
Сучасныя вылічальныя сістэмы выкарыстоўваюць байт, які складаецца з 8 бітаў. Такім чынам, ён можа прымаць 256 (2 8) розных значэнняў.
Каб пераўтварыць байты ў мегабайты, паступаем проста. Арыфметыка для трэцяга класа: 1 кілабайт = 1024 байтам. Памятаем пра 2 10? А 1 Мб = 1024 КБ (т. Е. 2 20 = 2 2х10) = 1048576 байт.
вобласці прымянення
Часцей за ўсё байты прымяняюцца ў вылічальных сістэмах, а біты - у сетках перадачы інфармацыі. Як правіла, для вымярэння хуткасці.
Прывядзём прыклад. Сетка Ethernet забяспечвае хуткасць перадачы дадзеных у дыяпазоне ад 10 Мбіт / с да 1 Гбіт / с. Яшчэ варта ўдакладніць, што, як правіла, байт пазначаецца літарай «Б» (або лацінскай «B»). «Біт» так і запісваецца. Прыстаўка «кіля-» пазначаецца літарай «К». Менавіта прапісны, а не маленькай. Маленькай «к» запісваецца назва дзесятковай прыстаўкі «кіля-», г.зн. 10 п 3 = 1000. Зараз разгледзім больш падрабязна наступнае пытанне.
Двайковыя і дзесятковыя прыстаўкі
Як перакладаць байты ў мегабайты, больш-менш ясна. У пачатку 1999 гады вядомай арганізацыяй МЭК (Міжнародная электратэхнічная камісія) ўведзены ў абарот двайковыя прыстаўкі для адукацыі кратных адзінак колькасці інфармацыі. Падставай для гэтага паслужыла блізкасць лікаў 1024 і 1000. Аналагічна стандартным дзесятковым прыстаўка, выкарыстоўваным міжнароднай сістэмай СІ, двайковыя адрозніваюцца толькі заменай апошняга склада на «бі» (ад лацінскага binarius - двайковы). Выглядае гэта так, як паказана ніжэй у табліцы.
прыстаўка | скарачэння, прынятыя МЭК, байты / біты | адпаведная дзесятковая прыстаўка | Велічыня, на якую памнажаецца зыходнае значэнне колькасці інфармацыі |
киби | КіБ (KiB) / Кибит | кіло (10 3) | 1024 або 2 10 |
меби | МиБ (MiB) / Мибит | мега (10 6) | 1048576 або 2 20 |
гиби | Гіб (GiB) / Гибит | гіга (10 9) | 1073741824 або 2 30 |
теби | ТиБ (TiB) / Тибит | тера (10 12) | 1099511627776 або 2 40 |
пеби | ПиБ (PiB) / Пибит | Пета (10 15) | 1125899906842624 або 2 50 |
эксби | ЭиБ (EiB) / Эибит | экса (10 18) | 1152921504606846976 або 2 60 |
зеби | ЗиБ (ZiB) / Зибит | зетта (10 21) | 1180591620717411303424 або 2 70 |
йоби | ЙиБ (YiB) / Йибит | йотта (10 24) | 1208925819614629174706176 або 2 80 |
Гэты стандарт зацвердзілі многія краіны, але уведзеныя назвы выкарыстоўваюцца не так часта, у асноўным у пісьмовай мовы, а ў вуснай - практычна ніколі. Як лічаць, з-за неблагозвучия. Магчыма і так. Пагадзіцеся, што кілабіт гучыць больш прыемна, чым кибибит, а мегабайт лепш, чым мебибайт.
Пераклад байтаў ў мегабайты ясны. Але і гэта яшчэ не ўсё. Да гэтага часу існуе два падыходу да адукацыі кратных велічынь колькасці інфармацыі. Што яшчэ больш заблытвае пытанне пра тое, колькі ж у 1 мегабайте байт.
першы падыход
У ім прыстаўкі «кіля-», «мега-» і т. Д. Выкарыстоўваюцца як двайковыя для наступных выпадкаў:
У файлавых мэнэджарах і іншым праграмным забеспячэнні пры скарочаным заданні памеру файлаў. Напрыклад, праграма паведамляе, што памер аўдыёзапісы роўны 10 МБ. Класічным спосабам пераводзячы байты ў мегабайты, лічым памер, які роўны 10485760 байт. У файлавых мэнэджарах апошніх распрацовак сустракаецца стандартнае ўказанне памеру - з выкарыстаннем скарочанай формы двайковых прыставак, напрыклад МиБ (MiB). - Вытворцамі аператыўных запамінальных прылад, флэш-карт, відэапамяці.
- Аб'ём CD-дыска задаецца толькі ў двайковых мегабайтах.
другі падыход
Тут прыстаўкі выкарыстоўваюцца як дзесятковыя ў наступных выпадках:
Жорсткія і аптычныя дыскі. Іх аб'ём прыводзяць у дзесятковых мегабайтах. Выключэнне: CD, чыя ёмістасць паказваецца ў двайковых. - Нефармальныя зносіны. У гэтым выпадку значэння груба акругляюць. Так, напрыклад, пра файл аб'ёмам 10 мільёнаў байт могуць сказаць, што ён «важыць» 10 мегабайт. Што мы тут бачым? У дадзеным выпадку байты ў мегабайты перавялі не зусім карэктна, але пры зносінах гэта праходзіць.
- Абазначэнне хуткасцяў тэлекамунікацыйных злучэнняў. Да прыкладу, возьмем стандарт 100BASE-TX. У ім 100 Мбіт / с адпавядае хуткасці перадачы дадзеных роўна 100 мільёнаў біт / с. Паглядзім на больш «шустрае» злучэнне з хуткасцю 10 Гбіт / с (стандарт 10GBASE-X). Яна адпавядае роўна 10 мільярдаў біт / с. Вось так-то. І ні бітам больш ці менш.
А вось з трёхдюймовыми дыскетамі на 1,44 МБ (памятаеце такія?) Было яшчэ цікавей. Іх ёмістасць паказвалася ў двайкова-дзесятковых мегабайтах. Гэта атрымлівалася наступным чынам. Адзін такі «мегабайт» быў роўны 1000 КіБ, што складае прыкладна 0,977 МиБ, але ў той жа час 1 КіБ быў роўны 1024 байтам.
Варта адзначыць, што існуе розніца паміж гэтымі двума варыянтамі прадстаўлення прыставак. І калі ў выпадку кілабайта яна не перавышае 2,4%, то для мегабайта складае ўжо 4,9%, для гігабайта - 7,4%, а для тэрабайта - амаль 10%. Натуральна, не на карысць двайковага прадстаўлення. Т. е. «Крадуць» у нас вытворцы байты. Напрыклад, купляеце жорсткі дыск ёмістасцю 1 ТБ. Як чалавек, які вывучыў інфарматыку, вы свята ўпэўнены, што ў ім 1099511627776 байтаў. А аказваецца - «усяго толькі» 1000000000000. То бок, у вас «адкусілі» больш чым 99,5 мільярдаў байт (амаль 98 ГБ). Шмат гэта ці мала? Груба - ад 40 да 200 поўнаметражных фільмаў, у залежнасці ад фармату. Ні пра што не кажа? Т. е., Як напісана вышэй, дзясятую частку.
Similar articles
Trending Now