[兵器] 世界兵器工业发展回顾及未来武器装备发展
Byte mértékegységek
| ||||
---|---|---|---|---|
SI-prefixumok | értéke | Bináris prefixumok | ||
Név (Szimbólum) |
SI Standard |
Név (Szimbólum) |
értéke | |
kilobyte (kB) | 103 = 10001 | 210 | kibibyte (KiB) | 210 |
megabyte (MB) | 106 = 10002 | 220 | mebibyte (MiB) | 220 |
gigabyte (GB) | 109 = 10003 | 230 | gibibájt (GiB) | 230 |
terabyte (TB) | 1012 = 10004 | 240 | tebibájt (TiB) | 240 |
petabyte (PB) | 1015 = 10005 | 250 | pebibájt (PiB) | 250 |
exabyte (EB) | 1018 = 10006 | 260 | exbibyte (EiB) | 260 |
zettabyte (ZB) | 1021 = 10007 | 270 | zebibyte (ZiB) | 270 |
yottabyte (YB) | 1024 = 10008 | 280 | yobibyte (YiB) | 280 |
A byte (vagy bájt) általánosan használt tárolókapacitás-mértékegység a számítástechnika és a távk?zlés terén, jele B (nagy B bet?). A byte hagyományos megfogalmazása szerint az az adatmennyiség, amelyet egy karakter kódolásához használtak a sz?vegfeldolgozásban, a legkisebb címezhet? egység a számítógép memóriájában. A korai id?szakban a byte mérete hardverfügg? volt, kés?bb a 8 bites szabvány terjedt el, amely 256 (28) féle számot tárolhat, 0 és 255 k?z?tt. Szabványos jelentését az ISO 80000 szabvány írja le.
T?rténet
[szerkesztés]A byte-ot mint adatmennyiséget vagy tárolókapacitást mér? egységet el?sz?r 1956-ban fogalmazta meg Werner Buchholz, az IBM Stretch számítógép korai tervezési szakaszában, ez akkoriban még ?1 és 6 bit k?z?tti méret? adategységet” jelentett.[1]
A korai számítógépek kül?nb?z? binárisan kódolt decimális ábrázolást alkalmaztak, illetve 6 bites kódokat nyomtatható grafikus ábrákhoz. Ezek az ábrák alfanumerikus karaktereket és grafikus szimbólumokat jelenítettek meg. Ezt kés?bb kiterjesztették 7 bitre, és ASCII néven szabványosították, lecserélve ezzel az egymással gyakran inkompatibilis távíró kódokat. Az 1960-as évek elején, az ASCII szabványosítással párhuzamosan az IBM kiadta új modelljét, az IBM System/360 számítógépet, amely 8 bites binárisan kódolt decimális ábrázolást alkalmazott, lecserélve a cég korábbi, 6 bites kódolási szabványát. Ez vezetett kés?bb a 8 bites ábrázolás széles k?r? elterjedéséhez.
Ma a byte széles k?r? értelmezése 8 bites egységet jelent, de lehet találkozni 6, 7 vagy éppen 9 bit hosszú byte-okkal is. Ez utóbbit például a PDP–10 36 bites architektúrája használja.
Byte mint adattípus
[szerkesztés]Mint adattípussal találkozhatunk vele t?bbek k?z?tt a Pascal vagy a C programozási nyelvben. Utóbbiban a byte megegyezik az ?unsigned char” (el?jel nélküli karakter) típussal, mely olyan egész adattípus, ami képes legalább 256 kül?nb?z? értéket felvenni; a Pascalban mindig 256 féle értéket vehet fel.
Prefixumok
[szerkesztés]A byte t?bbsz?r?seit kifejez? szorzók tekintetében értelmezési zavart okoz, hogy e területen is az SI-mértékegységrendszerben használatos el?tagokat alkalmazták a byte t?bbsz?r?seinek kifejezésére, viszont az SI-t?l eltér?en ugyanezen el?tagok más szorzót fejeznek, vagy fejezhetnek ki, az alkalmazási területt?l függ?en. Például a ?kilo” el?tag pontosan egy ezres mennyiséget jelent, míg a számítástechnikában a (hibásan értelmezett) ?kilobájt” alatt 1024 bájtot értenek, ami valamennyivel t?bb, mint egyezer. A háttértárak kapacitásának és a hálózat sebességének meghatározásakor ugyanaz az egység más méretet jelent (tíz hatványai), mint például a memória méretének meghatározásakor (kett? hatványai).[2][3]
Ezt az ellentmondást hivatott feloldani az IEC kiegészítése, amely új mértékegységeket rendelt a bináris szorzókhoz. Az új elnevezések használata a szakmában a kiadást k?vet? években nehezen terjedt.
Megnevezés | Hagyományos értelmezése | Szabványos értelmezése | Eltérés |
---|---|---|---|
kilobyte | 1024 byte | 1000 byte | 2,4% |
megabyte | 1 048 576 byte | 1 000 000 byte | 4,9% |
gigabyte | 1 073 741 824 byte | 1 000 000 000 byte | 7,4% |
terabyte | 1 099 511 627 776 byte | 1 000 000 000 000 byte | 10% |
Jegyzetek
[szerkesztés]- ↑ Werner Buchholz: Timeline of the IBM Stretch/Harvest era (1956–1961). Computer History, 1956. július 1. [2016. április 29-i dátummal az eredetib?l archiválva]. (Hozzáférés: 2013. július 21.)
- ↑ IBM: DICTIONARY OF IBM & COMPUTING TERMINOLOGY. 50. o. arch Hozzáférés: 2013. július 20.
- ↑ Megabytes, Gigabytes, Terabytes... What Are They? (angol nyelven). [2013. július 21-i dátummal az eredetib?l archiválva]. (Hozzáférés: 2013. július 20.)