Бајт
Бајт (енгл. byte, као другачије написан облик речи bite са значењем „одгризак") је јединица мере података у рачунарству. Састоји се од одговарајућег броја битова, али као мера није апсолутно стандардизована - бајтови различитих рачунара могу имати различит број битова, нпр. између 4 и 32. Чињенични стандард је, међутим, 8 битова ("октет") и данас је тешко наћи рачунаре са различитом дефиницијом бајта. Реч бајт је скраћеница од енглеских речи by eight и значи „за осам”[1], али је такође скраћеница и од binary term.
Бајт | |
---|---|
Систем | јединица изведена из бита |
Јединица | дигиталне информације, величина података |
Симбол | B или o (када се ради о 8 бита) |
Умношци бајта | |||||
---|---|---|---|---|---|
Одомаћена употреба и (значење по СИ систему) | Стандард за бинарне префиксе по IEC 60027-2 | ||||
Назив | Ознака | Количина | Назив | Ознака | Количина |
килобајт | kB | 210 (103) | кибибајт | KiB | 210 |
мегабајт | MB | 220 (106) | мебибајт | MiB | 220 |
гигабајт | GB | 230 (109) | гибибајт | GiB | 230 |
терабајт | TB | 240 (1012) | тебибајт | TiB | 240 |
петабајт | PB | 250 (1015) | пебибајт | PiB | 250 |
ексабајт | EB | 260 (1018) | ексбибајт | EiB | 260 |
зетабајт | ZB | 270 (1021) | зебибајт | ZiB | 270 |
јотабајт | YB | 280 (1024) | јобибајт | YiB | 280 |
Види још: бит, нибл, неодређеност умножака |
Разлог за постојање ове јединице информације је практичан. Да би се дефинисала основна величина података довољна за смештање једног слова односно знака интерпункције, али такође и за пренос комуникационим каналима као и ради дефинисања основне адресибилне јединице података. У складу са сложеношћу процесорске архитектуре дефинисана је и основна величина речи којом барата процесор.[2][3] Тако се временом од 8-битног процесора прешло на 16-битне, 32-битне и тренутно на 64-битне. Тако је и величина процесорске речи, ширина адресне линије, регистара и адресибилна јединица за приступ постала значајно већа, међутим још увек сви процесори чувају, компатибилности ради, могућност да баратају појединачним бајтовима. Зато и данас (условно) важи стара дефиниција бајта: Бајт је најмања адресибилна јединица количине података.
Да би се разликовали бајтови произвољне величине од уобичајене 8-битне дефиниције, документи мрежног протокола као што је Интернет Протокол (RFC 791) означавају 8-битни бајт као октет.[4] Ти битови у октету се обично броје са цифрама од 0 до 7 или 7 до 0 у зависности од битне оријентације. Први бит је број 0, што чини осми бит бројем 7.
Величина бајта је историјски зависила од хардвера и нису постојали дефинитивни стандарди који би налагали величину. Коришћене су величине од 1 до 48 бита.[5][6][7][8] Шестобитни код карактера био је често коришћена имплементација у раним системима кодирања, а рачунари који користе шест-битне и девет-битне бајтове били су уобичајени током 1960-их. Ови системи су често имали меморијске речи од 12, 18, 24, 30, 36, 48 или 60 бита, што одговара 2, 3, 4, 5, 6, 8 или 10 шесто-битних бајтова. У овој ери, груписање битова у току инструкција често се називало слоговима[а] или слабовима, пре него што је термин бајт постао уобичајен.
Савремени де факто стандард од осам бита, како је документовано у ISO/IEC 2382-1:1993, је подесни степен двојке који дозвољава бинарно кодиране вредности од 0 до 255 за један бајт—2 на степен од 8 је 256.[9] Међународни стандард IEC 80000-13 је кодификовао ово заједничко значење. Многи типови апликација користе информације које се могу представити у осам или мање битова и дизајнери процесора обично оптимизују за ову употребу. Популарност великих комерцијалних рачунарских архитектура је помогла у свеприсутном прихватању 8-битног бајта.[10] Модерне архитектуре обично користе 32- или 64-битне речи, које се састоје од четири или осам бајтова, респективно.
Симбол јединице за бајт је означен као велико слово Б од стране Међународне електротехничке комисије (IEC) и Института инжењера електротехнике и електронике (IEEE).[11] На међународном нивоу, јединични октет, симбол о, експлицитно дефинише секвенцу од осам битова, елиминишући потенцијалну двосмисленост термина „бајт”.[12][13]
Етимологија и историја
Термин бајт је сковао Вернер Бухолц у јуну 1956. године,[5][14][15][б] током ране фазе дизајна за ИБМ Стреч[16][17][2][14][15][18][19] рачунара, који је имао адресирање на инструкције битова и променљиве дужине поља (VFL) са величином бајта кодираном у инструкцији.[14] Правопис речи је намерно изабран како би се избегло случајно поистовећивање са битом.[2][14][20][в]
Напомене
Референце
Литература
- Programming with the PDP-10 Instruction Set (PDF). PDP-10 System Reference Manual. 1. Digital Equipment Corporation (DEC). август 1969. Архивирано (PDF) из оригинала 2017-04-05. г. Приступљено 2017-04-05.
- Ashley Taylor. “Bits and Bytes.” Stanford. https://web.stanford.edu/class/cs101/bits-bytes.html
- „Timeline of the IBM Stretch/Harvest era (1956–1961)”. Computer History Museum. јун 1956. Архивирано из оригинала 2016-04-29. г. Приступљено 2017-04-03. „1956 Summer: Gerrit Blaauw, Fred Brooks, Werner Buchholz, John Cocke and Jim Pomerene join the Stretch team. Lloyd Hunter provides transistor leadership.”