Byte

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 4. června 2022; kontroly vyžadují 2 úpravy .
Měření v bytech
GOST 8.417-2002 předpony SI předpony IEC
název Označení Stupeň název Stupeň název Označení Stupeň
byte B 100 _ 100 _ byte B B 20 _
kilobajt KB 10 3 kilo- 10 3 kibibajt KiB KiB 2 10
megabajt MB 10 6 mega- 10 6 mebibyte MiB MiB 2 20
gigabajt GB 10 9 giga- 10 9 gibibyte GiB GiB 2 30
terabajt TBC 10 12 tera- 10 12 tebibyte TiB Tib 2 40
petabajt pb 10 15 peta- 10 15 pebibyte PiB P&B 2 50
exabajt Ebyte 10 18 exa- 10 18 exbibyte EiB EIB 2 60
zettabyte Zbyte 10 21 zetta- 10 21 zebibyte ZiB ZiB 2 70
yottabyte Ibyte 10 24 yotta- 10 24 yobibyte YiB Y&B 2 80

Byte ( anglicky  byte ) (ruské označení: byte a B ; mezinárodní: byte a B ) [1]  - jednotka ukládání a zpracování digitální informace; sada bitů zpracovávaných počítačem současně. V moderních výpočetních systémech se byte skládá z 8 bitů, a proto může nabývat jedné z 256 (od 0 do 255) různých hodnot (stavů, kódů ). V historii výpočetní techniky však existovala řešení s jinými velikostmi bajtů (například 6, 32 nebo 36 bitů), proto se někdy v počítačových standardech a oficiálních dokumentech používá výraz „ oktet “ ( lat.  octet ) . jednoznačně určit skupinu 8 bitů .

Ve většině výpočetních architektur je byte nejmenší nezávisle adresovatelnou sadou dat.

Historie

Název „byte“ poprvé použil v červnu 1956 W. Buchholz při navrhování prvního superpočítače IBM 7030 Stretch pro svazek bitů od jednoho do šesti současně přenášených v I/O zařízeních. Později, v rámci stejného projektu, byl byte rozšířen na osm bitů. Slovo byte bylo zvoleno jako záměrně zkomolené slovo kousnout , vyslovuje se stejně ( angl. bite  - "kus"; "část něčeho, oddělená v jednom soustu " ; .nibble - "kousnout"). Bylo vyžadováno změněné hláskování bajtu až y místo i , aby se předešlo záměně se slovem „bit“ ( bit ) [2] . Slovo byte se poprvé objevilo v tisku v červnu 1959 [3] .     

Řada počítačů z 50. a 60. let ( BESM-6 , M-220 ) používala 6bitové znaky ve 48bitových nebo 60bitových strojových slovech . V některých modelech počítačů vyráběných Burroughs Corporation (nyní Unisys ) byla velikost znaku 9 bitů. Sovětský počítač Minsk-32 používal 7bitový bajt .

Bytové adresování paměti bylo poprvé použito na IBM System/360 . V dřívějších počítačích bylo možné adresovat pouze celé strojové slovo , sestávající z několika bajtů, což ztěžovalo zpracování textových dat.

8-bitové bajty byly adoptovány System/360, pravděpodobně kvůli použití BCD číselného reprezentačního formátu: jedna desetinná číslice (0-9) vyžaduje 4 bity ( tetrad ) k uložení; jeden 8bitový bajt může představovat dvě desetinné číslice. Bajty o 6 bitech mohou uložit pouze jednu desetinnou číslici, dva bity jsou ponechány nevyužité.

Podle jiné verze je 8bitová velikost bajtu spojena se stejnou 8bitovou číselnou reprezentací znaků v kódování EBCDIC .

Podle třetí verze jsou vzhledem k systému binárního kódování v počítačích pro hardwarovou implementaci a zpracování dat nejvýhodnější délky slov, které jsou násobky mocnin dvou, včetně 1 bajtu = 2 3 = 8 bitů . Systémy a počítače s délkami slov, které nejsou násobky 2, zmizely kvůli nevýhodám a nepohodlnosti.

Postupně se 8bitové bajty staly de facto standardem; od počátku 70. let má většina počítačů bajty složené z 8 bitů a velikost strojového slova je násobkem 8 bitů .

Počet stavů (kódů) v byte

Počet stavů (kódů, hodnot), které může mít 1 osmibitový pozičně kódovaný bajt, se určuje v kombinatorice . Rovná se počtu umístění s opakováním a počítá se podle vzorce:

možné stavy (kódy, hodnoty), kde

Odvozené jednotky

Násobky a dílčí násobky pro vytvoření odvozených jednotek pro bajt se nepoužívají jako obvykle. Zdrobnělé předpony se nepoužívají vůbec a jednotky informace menší než bajt se nazývají speciální slova - nibble (tetrad, nibble) a bit . Předpony jsou násobky buď 1024 = 2 10 nebo 1 000 = 10 3 : 1 kibibajt se rovná 1 024 bajtům , 1 mebibajt  je 1 024 kibibajtů nebo 1 024 × 1024 = 1048576 bajtů a pebigibi-, atd. 1 kilobajt se rovná 1 000 bajtů , 1 megabajt  je 1 000 kilobajtů nebo 1 000 × 1 000 = 1 000 000 bajtů atd. pro giga-, tera- a petabajty . Rozdíl mezi kapacitami (objemy) vyjádřenými v kilo = 10 3 = 1000 a vyjádřenými v kibi = 2 10 = 1024 se zvyšuje s hmotností nástavce. IEC doporučuje používat binární předpony  – kibibyte , mebibyte , yobibyte atd.

Někdy se desetinné předpony používají v doslovném smyslu, například při označování kapacity pevných disků : mají gigabajty (gibibajty) mohou znamenat ne 1 073 741 824 = 1 024 3 bajty , ale milion kilobajtů (kibibajtů) , tedy 1 024 000 bajtů nebo dokonce jen miliardu bajtů.

Označení

Použití velkého ruského písmene "B" k označení bajtu upravuje mezistátní ( CIS ) norma GOST 8.417-2002 [4] ("Jednotky množství") v "Příloze A" a vyhláška vlády Ruské federace Federace ze dne 31. října 2009 č. 879. Kromě toho se uvádí tradice používání předpon SI spolu s názvem „byte“ pro označení faktorů, které jsou mocninou dvou ( 1 KB = 1024 bajtů , 1 MB = 1024 KB , 1 GB = 1024 MB atd. a místo malého „k“ je použito velké „K“) a je zmíněno, že takové použití předpon SI není správné. Podle GOST IEC 60027-2-2015 [5] malá písmena „k“ odpovídají 1000 a „Ki“ 1024, takže 1 KiB = 1024 B, 1 kB = 1000 B.

Použití velkého písmene "B" k označení bajtu je v souladu s požadavky GOST a zabraňuje záměně zkratek pro bajty a bity. Záznam s malým písmenem ve tvaru "Kb" (Mb, Gb) pro označení bajtu nebude vyhovovat mezinárodnímu standardu IEC (a podle něj lokalizovanému GOST). Autoři pravopisného slovníku [6] však u bajtu uvádějí tvar malého písmene „b“ (a „Kb“, „Mb“, „Gb“), jako neutvořený z příjmení.

Je třeba mít na paměti, že v GOST 8.417 kromě „bitů“ neexistuje jednopísmenné označení pro bit, takže použití záznamu jako „Mb“ jako synonyma pro „Mbps“ není v souladu s touto normou. . Některé dokumenty však používají zkratku b pro bit: IEEE 1541-2002, IEEE Std 260.1-2004, malými písmeny: GOST R IEC 80000-13-2016, GOST IEC 60027-2-2015.

V mezinárodní normě IEC IEC 60027-2 z roku 2005 [7] se pro použití v elektrických a elektronických oborech doporučují následující označení:

Skloňování

Kromě obvyklého tvaru genitivu množného čísla (bajty, kilobajty, bity) existuje počítací tvar „byte“ [8] , který se používá v kombinaci s číslovkami: 8 bytes , 16 kilobytes . Počítací forma je hovorová. Stejným způsobem, například s kilogramy: obvyklá forma genitivu se používá, pokud není žádná číslice, a v kombinaci s číslicí mohou existovat možnosti: 16 kilogramů (stylisticky neutrální obyčejná forma) a 16 kilogramů (hovorová počitatelná forma).

Viz také

Poznámky

  1. Předpisy o jednotkách množství povolených pro použití v Ruské federaci. Schváleno nařízením vlády Ruské federace ze dne 31. října 2009 č. 879 (nepřístupný odkaz) . Získáno 23. července 2015. Archivováno z originálu dne 2. listopadu 2013. 
  2. Buchholz W. Slovo 'Byte' dospívá...  // Byte Magazine  . - 1977. - Sv. 2 , iss. 2 . — S. 144 .
  3. Blaauw GA, Brooks FP , Buchholz W. Zpracování dat v bitech a kusech  //  Transakce IRE na elektronických počítačích . - červen 1959. - S. 121 .
  4. GOST 8.417-2002 (“Jednotky množství”) “Příloha A” Archivní kopie ze dne 8. listopadu 2015 na Wayback Machine .
  5. GOST IEC 60027-2-2015 Písmenná označení používaná v elektrotechnice. Část 2. Telekomunikace a elektronika (ve znění pozdějších předpisů ) 09. října 2015 - docs.cntd.ru. docs.cntd.ru _ Získáno 1. prosince 2021. Archivováno z originálu dne 1. prosince 2021.
  6. Příloha 1 Hlavní obecně uznávané grafické zkratky // Slovník pravopisu ruského jazyka: asi 200 000 slov / Ruská akademie věd . Ústav ruského jazyka V. V. Vinogradova / Ed. vyd. V. V. Lopatina O. E. Ivanova . - 4., správně. a doplňkové - M. : AST-PRESS KNIGA, 2013. - S. 859-872. — 896 s. — (Základní slovníky ruského jazyka). - ISBN 978-5-462-01272-3 .
  7. fr. NORME INTERNATIONALE CEI, Troisième édition, anglicky. INTERNATIONAL STANDARD IEC, třetí vydání - 60027-2, datováno 2005-08, str. 5, 112-117.
  8. Slovník ruského pravopisu: asi 180 000 slov [Elektronická verze] / O. E. Ivanova , V. V. Lopatin (odpovědné vyd.), I. V. Nechaeva , L. K. Cheltsova . — 2. vyd., opraveno. a doplňkové — M .: Ruská akademie věd . Ústav ruského jazyka pojmenovaný po V. V. Vinogradovovi , 2004. - 960 s. — ISBN 5-88744-052-X .

Odkazy