Byte

En byte (pron. / ˈBait / [1] ) er en sekvens av biter , hvor antallet avhenger av den fysiske implementeringen av den underliggende maskinen. Begrepet er avledet fra engelsk bite [2] (bite, bite), valgt av assonans med bit , men endret for å unngå forvirring av uttale [3] .

Byten har blitt det grunnleggende elementet for adresserbarhet i datamaskinarkitekturer og måleenheten for minnekapasitet . Historisk har et annet antall biter blitt brukt til å kode et "enkelt alfanumerisk tegn " i en datamaskin [3] [4] . Siden 1964 er byten definert som dannet av 8 bits [5] og er derfor i stand til å anta 2 8  = 256 mulige verdier (fra 0 til 255).

Fransktalende datavitere bruker begrepet oktett ( aka oktett), selv om begrepet brukes på engelsk for å betegne en generisk åtte-bits sekvens. [6]

Historie

Begrepet byte ble laget av Werner Buchholz i juli 1956 , i begynnelsen av IBM Stretch -dataprosjektet . [7] [8] I følge mange andre kilder, også etterfulgt av ordbøker, er begrepet byte et akronym avledet fra BinarY octetTE ", eller" binær oktett ".

På begynnelsen av 1960-tallet var det to typer datamaskiner: vitenskapelige og kommersielle (business). I vitenskapelige datamaskiner ble 4 bit BCD (dvs. desimaltall kodet i binært, f.eks. 5 = 0101, 9 = 1001) brukt for representasjon av desimaltall, mens i kommersielle datamaskiner ble 6 bits (64 konfigurasjoner) brukt til å representere den utskrivbare grafikken sett , som inkluderte 26 alfabetiske tegn (bare store bokstaver), 10 tall og 11 til 25 spesialsymboler (+ - * / (> osv.). Det utskrivbare grafikksettet for vitenskapelige datamaskiner ble oppnådd ved bruk av to påfølgende sifre (4 + 4 biter) ) og utnytte konfigurasjonene som ikke brukes for desimalkoding (med 4 biter er det 16 konfigurasjoner, fra 0 til 9 brukt for tall, de andre, fra 10 til 15 navngitt fra A til F brukt for tegn " + "og" - "og for å skille tegn fra tall). Senere, for å inkludere kontrolltegn og la enheter kommunisere med hverandre, lagre, overføre tegn for å skrive tekster inkludert små bokstaver, ASCII7-bits ( 128 konfigurasjoner). Senere, siden 8 bits tillot praktisk å inneholde to desimalsiffer på 4 biter hver ( pakket desimal ), ble 8-biters EBCDIC -koden, dvs. gjeldende byte , adoptert og kunngjort av IBM som standard representasjonskode i System/datamaskiner. 360 .

En byte er en elementær mengde informasjon for mange formål. For eksempel tar det omtrent 200 nivåer av grått for å gå fra hvitt til svart , for det menneskelige øyet skal tro at det ser en kontinuerlig gradient. Det tar omtrent 200 forskjellige tegn (inkludert bokstaver med aksent) for å skrive hvilken som helst tekst på et vestlig språk. Det krever omtrent 200 intensitetsnivåer for å gjengi en ganske trofast lyd.

Symbolet som brukes for byten som måleenhet for informasjonsmengden er B (identisk med bel -symbolet ); den store bokstaven vil kun være reservert for måleenhetene hentet fra etternavnene til skaperne, men International Electrotechnical Commission (IEC) har besluttet å gjøre et unntak siden b vanligvis brukes til å indikere biten (hvis standardsymbolet vil være bit i sin helhet).

For å lette beregningen avrundes multipler av byten vanligvis til potenser på ti i stedet for 2 (basert på tilnærmingen 2 10  = 1024 1000), selv om dette er formelt feil; denne tvetydigheten har ført til at IEC har defineret nye prefikser for binære multipler ; Slike prefikser har imidlertid ennå ikke blitt vanlig.

Denne doble nomenklaturen utnyttes til kommersielle formål av lagringsenhetsprodusenter, ved å bruke de riktige, men tvetydige, desimalmultiplene, på en slik måte at de viser større lagringsmengder; for eksempel på en harddisk ,80  GB oppgitt kapasitet tilsvarer ca74,5  gibibyte effektiv kapasitet.

Mengde   Faktor Riktig navn Kjenningsmelodien Andre navn i bruk Kjenningsmelodien Feil
    2-3 B _ bit b      
    2 −1 B knaske        
1 B = 20 B _ byte B. byte B. 0
1 024 B = 2 10 B kibibyte KiB kilobyte kB + 2,4 %
1 024 KiB = 2 20 f.Kr mebibyte MiB megabyte MB + 4,9 %
1 024 MiB = 2 30 f.Kr gibibyte GiB gigabyte GB + 7,4 %
1 024 GiB = 2 40 f.Kr tebibyte TiB terabyte TB + 10,0 %
1 024 TiB = 250 f.Kr _ pebibyte PiB petabyte PB + 12,6 %
1 024 PiB = 260 f.Kr _ exbibyte EiB exabyte EB + 15,3 %

Ord og napp

Det er viktig å understreke at verdiene for ord, dobbeltord og firord som vises her er veiledende og refererer til en datamaskinarkitektur der ett ord er lik 2 byte.

Verdiene til multiplene til byten med hensyn til den

bit (b) : 1 bit = 1/8 byte

Byte (B) : Ekte 8 bits (kommersielt 10 bits)

Kibibit (Kib) : 1 024 bit, 128 byte (1 024 bit / 8)

KibiByte (KiB) : 1 024 byte, 8 192 biter (1 024 byte × 8)

Mebibit (Mib) : 1 024 Kib, 1 048 576 bit

MebiByte (MiB) : 1 024 KiB, 1 048 576 B.

GibiByte (GiB) : 1 024 MiB, 1 048 576 KiB, 1 073 741 824 B

TebiByte (TiB) : 1 024 GiB, 1 048 576 MiB, 1 073 741 824 KiB, 1 099 511 627 776 B

PebiByte (PiB) : 1 024 TiB, 1 048 576 GiB, 1 073 741 824 MiB, 1 099 511 627 776 KiB, 1 125 899 906 842 624 B

La oss se på byten som den grunnleggende enheten: 1 024 ganger en byte er lik 1 kibibyte. 1 048 576 ganger en byte er lik 1 mebibyte, også uttrykt i 1 024 kibibyte. Det samme gjelder for gibibyte, der 1 gibibyte er lik 1 024 mebibyte, 1 048 576 kibibyte, mens de tilsvarende bytene er 1 073 741 824. Også for tebibyte er det samme prinsippet: 1 024 er gibibyte, 5 mebibyte er 5,048 kibibytene er 1 073 741 824 og i byte er de 1 099 511 627 776.

1 b = ⅛ byte - (binært siffer)

1 B = 1 byte - (byte)

1 KiB = 1 024 B - (kibibyte)

1 MiB = 1 048 576 B - (mebibyte)

1 GiB = 1 073 741 824 B - (gibibyte)

1 TiB = 1 099 511 627 776 B - (tebibyte)

1 PiB = 1 125 899 906 842 624 B - (pebibyte)

1 EiB = 1 152 921 504 606 847 000 B - (exbibyte)

1 ZiB = 1 180 591 620 717 411 300 000 B - (sebibyte)

1 YiB = 1 208 925 819 614 629 200 000 000 B - (yobibyte)

Merknader

  1. ^ Luciano Canepari , byte , i Il DiPI - italiensk uttaleordbok , Zanichelli, 2009, ISBN 978-88-08-10511-0 .  
  2. ^ ( EN ) bytes fra sjargongfilen
  3. ^ a b RW Bemer og W. Buchholz, 6, Character Set ( PDF ), om Werner Buchholz (red.), Planning a Computer System - Project Stretch , archive.computerhistory.org , 1962. Hentet 17. september 2010 ( arkivert fra den opprinnelige nettadressen 3. april 2017) .
  4. ^ RW Bemer, Et forslag til en generalisert kortkode på 256 tegn , Commun. ACM 2 (9), s. 19–23, 1959.
  5. ^ Internetthistorie - 1964 _
  6. ^ Binær informasjon og representasjon: biter , byte, nibbles, oktetter og tegn
  7. ^ Werner Buchholz, TIMELINE OF THE IBM STRETCH / HARVEST ERA (1956–1961) ( TXT ), på archive.computerhistory.org , computerhistory.org, juli 1956. Hentet 19. januar 2011 . .
  8. ^ bytedefinisjon , på catb.org .

Bibliografi

Relaterte elementer

Andre prosjekter

Eksterne lenker