Најчешће коришћене јединице капацитета за складиштење података су бит, капацитет система који има само два стања, и бајт (или октет ), који је еквивалентан осам битова. Вишеструке јединице се могу формирати од њих са СИ префиксима (префикси степена-десет) или новијим ИЕЦ бинарним префиксима (префикси-потенцијал-два).
Примарне јединице
Поређење јединица информација: бит, трит, нат, бан . Количина информација је висина шипки. Тамнозелени ниво је "нат" јединица.
Године 1928, Ралф Хартли[1] је приметио фундаментални принцип складиштења, који је даље формализовао Клод Шенон 1945: информације које се могу ускладиштити у систему су пропорционалне логаритму од Н могућих стања тог система, означеног као logbN . Промена основе логаритма са б на други број ц има ефекат множења вредности логаритма фиксном константом, односно logcN = (logcb) logbN Дакле, избор базе б одређује јединицу која се користи за мерење информација. Конкретно, ако је бпозитиван цео број, онда је јединица количина информација која се може ускладиштити у систему са Н могућих стања.
Када је б 2, јединица је шенон, једнака садржају информација једног "бита" (портманто бинарне цифре [2] ). Систем са 8 могућих стања, на пример, може да ускладишти до лог 2 8 = 3 бита информација. Остале јединице које су именоване укључују:
База б = 3
јединица се зове " трит ", и једнака је log2 3 (≈ 1.585) битова.[3]
База б = 10
јединица се зове децималнацифра, хартли, бан, децит или дит, и једнака је лог 2 10 (≈ 3.322) бита.
јединица се зове нат, нит или непит (од неперијанског ) и вреди log2e (≈ 1.443) бита.[1]
Трит, бан и нат се ретко користе за мерење капацитета складиштења; али се нат, посебно, често користи у теорији информација, јер су природни логаритми математички погоднији од логаритма у другим базама.
Јединице изведене из бита
Неколико конвенционалних назива се користи за колекције или групе битова.
Бит
Историјски гледано, бајт је био број битова који се користе за кодирање карактера текста у рачунару, што је зависило од хардверске архитектуре рачунара; али данас скоро увек значи осам битова – односно октет . Бајт може представљати 256 (2 8 ) различитих вредности, као што су не негативни цели бројеви од 0 до 255, или цели бројеви са предзнаком од −128 до 127. Стандард ИЕЕЕ 1541-2002 наводи „Б“ (велика слова) као симбол за бајт ( ИЕЦ 80000-13 користи „о“ за октет на француском, али такође дозвољава „Б“ на енглеском, што је који се стварно користи). Бајтови или њихови вишекратници се скоро увек користе за одређивање величина рачунарских датотека и капацитета јединица за складиштење. Већина савремених рачунара и периферних уређаја дизајнирани су да манипулишу подацима у целим бајтовима или групама бајтова, а не појединачним битовима.
Нибл
Група од четири бита, или пола бајта, понекад се назива Нибл. Ова јединица се најчешће користи у контексту хексадецималних репрезентација бројева, пошто нибл има исту количину информација као једна хексадецимална цифра.[4]
Крумб
Пар од два бита или четвртина бајта се звао крумб,[5] који се често користио у раном 8-битном рачунарству (видети Атари 2600, ЗИКС Спектрум ).[тражи се извор] Сада је у великој мери угашено.
Реч, блок и страница
Рачунари обично манипулишу битовима у групама фиксне величине, које се конвенционално називају речима . Број битова у речи се обично дефинише величином регистара у ЦПУ рачунара, или бројем битова података који се преузимају из његове главне меморије у једној операцији. У ИА-32 архитектури, познатијој као к86-32, реч има 16 бита, али друге претходне и садашње архитектуре користе речи са 4, 8, 9, 12, 13, 16, 18, 20, 21, 22, 24, 25, 29, 30, 31, 32, 33, 35, 36, 38, 39, 40, 42, 44, 48, 50, 52, 54, 56, 60, 64, 72 [6] бита или други.
Кеш меморије рачунара обично ради на блоковима меморије који се састоје од неколико узастопних речи. Ове јединице се обично називају кеш блокови, или, у кеш меморији ЦПУ-а, кеш линије .
Термини за велике количине битова могу се формирати коришћењем стандардног опсега СИ префикса за степене од 10, нпр., килограм = 10 3 = 1000 (као у килобиту или кбиту), мега = 10 6 = 1000000 (као у мегабиту или Мбиту) и гига = 10 9 = 1000000000 (као у гигабиту или Гбиту). Ови префикси се чешће користе за вишеструке бајтове, као у килобајту (1 кБ = 8000 бита), мегабајт (1 МБ = 8000000bit ) и гигабајт (1 ГБ = 8000000000bit ).
Међутим, из техничких разлога, капацитети рачунарске меморије и неких јединица за складиштење често су вишеструки од неке велике снаге двојке, као што је 2 28 = 268435456 бајтова. Да би избегли такве гломазне бројеве, људи су често мењали префиксе СИ тако да означавају најближу потенцију два, на пример, користећи префикс кило за 2 10 = 1024, мега за 2 20 = 1048576, а гига за 2 30 = 1073741824 и тако даље. На пример, меморијски чип са случајним приступом капацитета 2 28 бајтова би се називао чипом од 256 мегабајта. Табела у наставку илуструје ове разлике.
У прошлости је коришћено велико К уместо малог к за означавање 1024 уместо 1000. Међутим, ова употреба се никада није доследно примењивала.
С друге стране, за екстерне системе за складиштење (као што су оптички дискови ), СИ префикси се обично користе са својим децималним вредностима (потенцијама 10). Било је много покушаја да се реши конфузија пружањем алтернативних нотација за умножаке степена два. Године 1998. Међународна електротехничка комисија (ИЕЦ) је издала стандард за ову сврху, односно низ бинарних префикса који користе 1024 уместо 1000 као главни радикс:[7]
ЈЕДЕЦ меморијски стандард ЈЕСД88Ф напомиње да су дефиниције килограма (К), гига (Г) и мега (М) засноване на степену двојке укључене само да би одражавале уобичајену употребу.[8]
Примери величине
1 бит: Одговор на питање са да/не
1 бајт: број од 0 до 255
90 бајтови: Довољно за складиштење типичног реда текста из књиге
256 бајтова: страница (на процесорима Интел 4004, 8080 и 8086, такође многим другим 8-битним процесорима – обично много већи на многим 16-битним/32-битним процесорима)
^ISO/IEC standard is ISO/IEC 80000-13:2008. This standard cancels and replaces subclauses 3.8 and 3.9 of IEC 60027-2:2005. The only significant change is the addition of explicit definitions for some quantities. ISO Online Catalogue