КампутарыПраграмаванне

Як перавесці байты ў мегабайты і назад?

Сёння наша жыццё цяжка ўявіць без кампутараў. Яны сустракаюцца паўсюль. Словы «біт», «байт», «мегабайт» трывала ўвайшлі ў наша жыццё. Часта звычайныя людзі ўжываюць іх, не ведаючы, што яны азначаюць і як звязаныя паміж сабой.

Біты, кілабіту ...

Ёсць стары анекдот. У чым розніца паміж нармальным чалавекам і кампутарнікам? Першы ўпэўнены, што ў адным килобайте 1000 байт, а другі - што ў кілаграме - 1.024 грама. І часта нармальныя людзі пытаюцца, а ў чым, уласна кажучы, прыкол. Што ж, разбярэмся, адкуль ногі растуць, і высвятлім, як перавесці байты ў мегабайты або ў іншыя кратныя адзінкі.

Біт - найменшая адзінка вымярэння двайковай інфармацыі. Дакладней, яе колькасці. Тут маецца на ўвазе інфармацыя аб адным з двух станаў аб'екта. Напрыклад, ёсць сігнал / няма сігналу, ісціна / хлусня, 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

 

 

 

 

Newest

Copyright © 2018 be.birmiss.com. Theme powered by WordPress.