byte

Från Wikipedia, den fria encyklopedin
Hoppa till navigation Hoppa till sökning

Byten ([ baɪt ]; troligen formad till " bit ") [1] är en måttenhet som används inom digital teknik och datavetenskap , som vanligtvis står för en sekvens på 8 bitar.

Historiskt sett var en byte antalet bitar som används för att koda ett enda tecken i ett visst datorsystem och var därför det minsta adresserbara elementet i många datorarkitekturer .

För att uttryckligen hänvisa till ett antal 8 bitar används också termen oktett (i Frankrike oktett ) - termen oktad , som också användes tidigare, används inte längre.

Avgränsning

Vad en byte betecknar definieras något annorlunda beroende på tillämpningsområde. Termen kan stå för:

  • en måttenhet för en datavolym på 8 bitar med enhetssymbolen "B", [2] varvid ordningen för de enskilda bitarna inte är viktig.
    Enhetssymbolen bör inte förväxlas med enhetssymbolen "B" som tillhör enheten Bel .
  • en ordnad kompilering ( n -tupel ) av 8 bitar, vars formella ISO -kompatibla beteckning är oktett (1 byte = 8 bitar). En oktett delas ibland upp i två halvor ( nibbles ) med 4 bitar var, varvid varje nibble kan representeras av ett hexadecimalt tal . En oktett kan därför representeras av två hexadecimala siffror.
  • den minsta datamängden, vanligtvis adresserbar via en adressbuss , för ett visst tekniskt system. Antalet bitar per tecken är nästan alltid ett naturligt tal. Exempel:
    • för Telex : 1 tecken = 5 bitar
    • För datorer i PDP -familjen : 1 tecken = Bit = cirka 5.644 bitar (Radix 50 -kod). Detta resulterar i en besparing av några bitar per teckensträng jämfört med 6 bitar, som kan användas för kontrolländamål, till exempel. Bytegränserna går emellertid rakt igenom bitarna, vilket kan göra innehållsanalys svårt.
    • för IBM 1401 : 1 tecken = 6 bitar
    • med ASCII : 1 tecken = 7 bitar
    • för IBM-PC : 1 tecken = 8 bitar = 1 oktett
    • med Nixdorf 820 : 1 tecken = 12 bitar
    • För datorsystem av typen UNIVAC 1100/2200 och OS2200 -serien: 1 tecken = 9 bitar (ASCII -kod) eller 6 bitar (FIELDATA -kod)
    • För datorer i PDP-10-familjen : 1 tecken = 1… 36 bitar, byte längd fritt valbart
  • en datatypprogrammeringsspråk . Antalet bitar per byte kan variera beroende på programmeringsspråk och plattform (mestadels 8 bitar).
  • ISO- C99 definierar 1 byte som en sammanhängande sekvens med minst 8 bitar. [3]

I de flesta datorer idag kombineras dessa definitioner (minsta adresserbara enhet, datatyp på programmeringsspråk, C -datatyp) till en enda och har sedan samma storlek.

På grund av den utbredda användningen av system baserade på åtta bitar (eller effekt av två) används termen "byte" för att beteckna en 8-bitars storlek, som i formellt språk (enligt ISO-standarder) är korrekt oktett (från engelska oktett) ) kallas. På det tyska språket används termen "byte" (i betydelsen 8 bit) som måttenhet för storleksspecifikationer. Under överföringen kan en byte sändas parallellt (alla bitar samtidigt) eller i serie (alla bitar efter varandra). Kontrollbitar läggs ofta till för att säkerställa riktigheten. Ytterligare kommunikationsprotokoll är möjliga för överföring av större mängder. Med 32-bitars datorer överförs ofta 32 bitar (fyra byte) i ett steg, även om bara en 8-bitars tupel måste överföras. Detta möjliggör en förenkling av de algoritmer som krävs för beräkningen och en mindre instruktionsuppsättning för datorn.

Som med andra enheter finns bredvid enheternas fullständiga namn, respektive, en enhetssymbol . För bit och byte är dessa:

Förkortning fullständiga namn
lite (sällan "b") bit
B (sällan "byte") byte

Det fullständiga namnet är i princip föremål för normal deklination . På grund av förkortningarnas stora likhet med de skrivna enhetsnamnen samt motsvarande pluralformer på det engelska språket förses ibland enhetsförkortningarna "bit" och "byte" med plural s.

Termens historia

Biten är ett resväska som består av de engelska orden b inary och gräver det , [4] betyder därför ”tvåvärdes siffra ” - noll eller en. Dess komponenter kan spåras tillbaka till de latinska orden digitus (finger), som har använts för att räkna sedan antiken (se Plautus : computare digitis ) och latin (närmare bestämt ny-latin) binarius (två gånger), jämför latin med (två gånger), led tillbaka.

Byten är också ett påhittat ord och var troligen från den engelska bit [1] (tyska "[the] bit" eller "bites") och bite (på tyska: "[the] bites" eller "bite") bildades . [5] Den användes för att identifiera en mängd minne eller data som är tillräcklig för att representera ett tecken. Termen myntades i juni 1956 av Werner Buchholz i en tidig designfas av IBM 7030 stretchdator , [6] [7] [8] där stavningen ändrades från bit till byte för att undvika att det av misstag ändrades till bit förändra. [9] I originalet beskrivs en valbar bredd på en till sex bitar (så att Stater, t.ex. B. tecken) och representerade den minsta direkt adresserbara minnesenheten på en motsvarande dator. [10] [11] [12] I augusti 1956 utökades definitionen till en till åtta bitar (så att Tecken visas). [12] [13] [14] Så du kan spara bokstäver och vanliga specialtecken, till exempel i källtexterna för program eller andra texter (olika tecken).

På 1960 -talet definierades den snabbt expanderande ASCII , som använder sju bitar för att koda ett tecken (det vill säga Karaktär). Senare, genom att använda den åttonde (mest betydande) biten som vanligtvis var närvarande, utvecklades utökade ASCII-baserade teckenuppsättningar som också kan kartlägga de vanligaste internationella diakritikerna , till exempel kodsida 437 . I dessa utökade teckenuppsättningar motsvarar varje tecken exakt en byte med åtta bitar, varigenom de första 128 tecknen exakt motsvarar ASCII.

På 1960- och 1970 -talen var termen oktad också vanlig i Västeuropa när det specifikt hänvisade till 8 bitar. Denna beteckning går förmodligen tillbaka till den nederländska tillverkaren Philips, i vars dokument på stordatorerna beteckningen Oktade (eller engelska oktad [s] ) regelbundet finns. [15] [16]

Sedan början av 1970-talet har det funnits 4-bitars mikroprocessorer vars 4-bitars dataord (även kallade nibbles ) kan representeras med hexadecimala siffror . 8-bitars processorer introducerades kort efter uppfinningen av programmeringsspråken C och Pascal , det vill säga i början av 1970-talet, och användes i hemdatorer fram till 1980-talet (i inbäddade system även idag), deras 8-bitars dataord (eller byte) kan representeras med exakt två hexadecimala siffror. Sedan dess har bredden på hårdvarudataorden fördubblats igen och igen från 4 till 8, 16, 32 fram till idag till 64 och 128 bitar.

För att skilja mellan den ursprungliga betydelsen som den minsta adresserbara informationsenheten och betydelsen som en 8-bitars tupel används termen oktett korrekt i den tekniska litteraturen (beroende på ämnet) för den senare för att uppnå en tydlig separation .

Praktisk användning

Vid elektronisk databehandling kallas minsta möjliga lagringsenhet lite . En bit kan ha två möjliga tillstånd, som vanligtvis kallas "noll" och "en". I många programmeringsspråk används datatypen " boolean " (eller "Boolean" eller "BOOLEAN") för en enda bit. Av tekniska skäl är dock själva kartläggningen av en booleska vanligtvis i form av ett dataord (" WORD ").

Åtta sådana bitar kombineras för att bilda en enhet - ett datapaket så att säga - och kallas i allmänhet som en byte. Den officiella ISO-kompatibla beteckningen är å andra sidan oktett: 1 oktett = 1 byte = 8 bitar. Många programmeringsspråk stöder en datatyp med namnet "byte" (eller "byte" eller "BYTE"), varvid det bör noteras att beroende på definitionen är detta ett heltal , som en bituppsättning , som ett element av en teckenuppsättning eller, när det gäller typosäkra programmeringsspråk, även samtidigt för flera av dessa datatyper kan användas, så att det inte längre finns någon tilldelningskompatibilitet .

Byten är standardenhet för att ange lagringskapacitet eller datamängder. Detta inkluderar filstorlekar, kapacitet för permanenta lagringsmedier ( hårddiskar , CD-skivor , DVD-skivor , Blu-ray-skivor , disketter , USB-masslagringsenheter etc.) och kapaciteten hos många flyktiga minnen (till exempel RAM ). Överföringshastigheter (till exempel maxhastigheten för en internetanslutning), å andra sidan, ges vanligtvis på basis av bitar.

Betydelser av decimaler och binära prefix för ett stort antal byte

SI -prefix

För dataminnen med binär adressering finns det teknisk lagringskapacitet baserad på två (2 n bytes) makt. Eftersom det inte fanns några speciella enhetsprefix för befogenheter på två fram till 1996, var det vanligt att använda decimal -SI -prefixen i samband med lagringskapacitet för att beteckna tvåpower (med en faktor 2 10 = 1024 istället för 1000). Numera bör prefixen endast användas i samband med decimalspecifikationen för minnesstorleken. Ett exempel:

  • 1 kilobyte (KB) = 1000 byte, 1 megabyte (MB) = 1000 kilobyte = 1000 × 1000 byte = 1 000 000 byte och så vidare

Detta är utbrett för hårddiskar , SSD -enheter och andra lagringsmedia, medan storleken på huvudminnet (RAM), grafikminne och processorcache kan endast specificeras i binärt format, eftersom motsvarande system är tekniskt binära. Microsoft Windows visar fortfarande SI -prefixen även idag, även om det beräknar storlekar med befogenheter på två.

Det finns också enstaka blandade former, till exempel lagringskapacitet för en 3,5-tums diskett (1984):

  • Visas: 1,44 MB ⇒ Men det finns: 1440 KiB = 1440 × 1024 byte = 1,474,560 byte.

För prefix för binära storlekar som rekommenderas idag, men utanför Unix- världen (inklusive Unix-liknande system härledda från det), se följande avsnitt om binära eller IEC-prefix .

Binära eller IEC -prefix

För att undvika oklarhet föreslog IEC 1996 nya enhetsprefix som endast ska användas i den binära betydelsen. [17] Ett prefix som liknar SI -prefixen kompletteras med stavelsen "bi", vilket gör det klart att det är en binär multipel. Ett exempel:

  • 1 Kibibyte (KiB) = 1024 byte, 1 Mebibyte (MiB) = 1024 × 1024 byte = 1 048 576 byte.

International Bureau of Weights and Measures (BIPM), som ansvarar för SI -prefixen, rekommenderar denna notation [18] även om den inte är ansvarig för byte , eftersom detta inte är en SI -enhet . Trots detta har många standardiseringsorganisationer följt denna rekommendation.

Under Unix-liknande system, den avvikande enstavigt aktiverade prefix återfinns ofta som förkortningar, t.ex. B. K för KiB och M för MiB.

jämförelse

Främst eftersom tillverkarens minneskapacitet vanligtvis endast ges med ett SI -prefix kan förvirring uppstå, särskilt i samband med Microsoft -system. Eftersom Microsoft alltid beräknar med befogenheter på två för datastorlekar, men sedan anger dem med hjälp av SI -prefixen. Så ett 128 GB lagringsmedium visas som 119,2 GB, även om det enligt IEC borde vara 119,2 GiB. Till detta läggs förvirringen bland användare att enligt Microsoft, 120 GB (faktiskt 120 GiB) inte passar på ett lagringsmedium som annonseras som 128 GB och ett fel matas ut. Jämförelse:

  • ( 128 GB = 128 000 000 000 byte) < ( 120 GiB = 128 849 018 880 byte = 120 × 1024 × 1024 × 1024 byte)

För större decimal- och binära prefix blir skillnaden större eftersom den nominella skillnaden blir större. Från ett prefix till nästa ökas förhållandet mellan binärt och decimal med en faktor större. Mellan KiB och kB är det 2,4%, men mellan TiB och TB är det redan 10,0% (procentsatser avrundade till 1 decimal). Jämförelsetabellen ger en tydlig översikt av de möjliga enhetsprefixen och deras betydelse.

Kapacitetsspecifikationer för lagringsmedia

Tillverkarna av masslagringsmedia , till exempel hårddiskar , DVD -ämnen och USB -minnen , använder decimalprefixen , vilket är vanligt med internationella måttenheter , för att ange lagringskapaciteten för sina produkter. Som ett resultat, till exempel, är problemet att en utsedd med "4,7 GB" DVD-skiva med programvara som (tio befogenheter att använda nämligen "GB") befogenheter för två som används i strid med ovan nämnda standard (som handtag det som Windows Explorer ), med avvikande värde på "4,38 GB" (korrekt skulle vara att visa "4,38 GiB"), även om det är avsett cirka 4,7 gigabyte (4,700,000,000 byte). På samma sätt känns en hårddisk specificerad med "1 TB" med den uppenbarligen mycket mindre kapaciteten på cirka "931 GB" eller "0,9 TB" igen (även här bör "931 GiB" eller "0,9 TiB" faktiskt visas), även om varje cirka 1,0 terabyte (1 000 000 000 000 byte) avses. Å andra sidan innehåller en tom CD märkt "700 MB" faktiskt 700 MiB (734.003.200 byte), det vill säga cirka 734 MB (och bör därför vara märkt "700 MiB", strängt taget).

Omvandlingen av storleken på datavolymer till SI -enheter har inte ställt till några problem på mer än 30 år. Med visuell visning på skärmen är skillnaden i datoransträngning irrelevant, oavsett om man dividerar med 1000 (division) eller 1024 (aritmetiskt skift ). För ytterligare konvertering till en decimalsträng är divisioner med 10 nödvändiga ändå, annars måste du visa "2C9 MB ledigt". Masslagringsmedier med uppströms komplex firmware kan produceras i praktiskt taget alla fint graderade storlekar, där produktionen i smidiga, lätt marknadsförbara storlekar har etablerats. RAM -huvudminne och cacheminne för CPU: er, som nås i sin ganska ursprungliga form, ges som släta värden med binära prefix, SI -prefix skulle vara extremt opraktiska här. För kunderna är den exakta storleken vanligtvis irrelevant, eftersom de sällan kommer i direkt kontakt med dessa storlekar.

Apples macOS från version Mac OS X Snow Leopard (10.6) [19] använder enhetliga decimalprefix endast i decimal betydelse. KDE följer IEC -standarden och ger användaren valet mellan binär och decimal information. För Linux -distributioner med andra skrivbordsmiljöer, till exempel Ubuntu från version 11.04, [20] finns det tydliga riktlinjer för hur applikationer ska ange datavolymer; här kan du hitta båda posterna, varvid de binära prefixen dominerar.

Unix -skal använder vanligtvis block av data som en enhet. Eventuellt erbjuds en mer läsbar representationsform, kallad mänsklig läsbar , vanligtvis den binära enheten, varvid dock avvikelser från IEC -specifikationen endast prefixen för måttenheterna anges med stora bokstäver som en enhet, dvs. K för KiB, M för MiB, etc. Det finns dock ofta även möjlighet att välja SI -enheter, sedan i rätt men med stor bokstav, dvs. KB, MB, etc.

Jämförelsetabell

Decimalprefix skillnad
avrundad
Binära prefix enligt IEC
Efternamn symbol Antal byte [G 1] Efternamn symbol Antal byte
kilobyte kB [G 2] 1 000 = 10 3 0 2,4% Kibibyte KiB [G 3] 1 024 = 2 10
megabyte MB 1.000.000 = 10 6 0 4,9% Mebibyte MiB 1 048 576 = 2 20
Gigabyte GB 1.000.000.000 = 10 9 0 7,4% Gibibyte GiB 1 073 741 824 = 2 30
Terabyte TB 1 000 000 000 000 = 10 12 10,0% Tebibyte TiB 1 099 511 627 776 = 2 40
Petabyte PB 1 000 000 000 000 000 = 10 15 12,6% Pebibyte PiB 1 125 899 906842 2624 = 2 50
Exabyte EB 1 000 000 000 000 000 000 000 = 10 18 15,3% Exbibyte T.ex 1 152 921 504 606 846 976 = 2 60
Zettabyte T.ex. 1 000 000 000 000 000 000 000 000 000 = 10 21 18,1% Zebibyte ZiB 1 180 591620 717 411 303 424 = 2 70
Yottabyte YB 1 000 000 000 000 000 000 000 000 000 000 = 10 24 20,9% Yobibyte YiB 1 208 925 819 614 629 174 706 176 = 2 80
  1. ^ SI -prefix är endast standardiserade för SI -enheter; Byte är inte en SI -enhet
  2. förkortas mestadels med "KB"
  3. förkortas ofta (i motsats till standarden) med "KB", ibland för att skilja det från "kB"

Se även

webb-länkar

Wiktionary: Byte - förklaringar av betydelser, ordets ursprung, synonymer, översättningar

Individuella bevis

  1. a b Byte - Duden , Bibliographisches Institut, 2016
  2. IEC 60027-2, Ed. 3.0, (2005-2008): Bokstavssymboler som ska användas inom elektrisk teknik - Del 2: Telekommunikation och elektronik.
  3. Motivering för internationell standard - programmeringsspråk - C. (PDF; 898 kB) April 2003, s. 11 , öppnas den 28 november 2009 (engelska).
  4. Bit (enhet inom IT) - Duden , Bibliographisches Institut, 2016
  5. bett ( Memento av originalet från 19 november 2016 i Internetarkivet ) Info: Arkivlänken infogades automatiskt och har ännu inte kontrollerats. Kontrollera original- och arkivlänken enligt instruktionerna och ta sedan bort detta meddelande. @ 1 @ 2 Mall: Webachiv / IABot / www.duden.de (engelska -tyska ) - Duden , Langenscheidt, 2015
  6. Werner Buchholz : 7. Skiftmatrisen . I: Länksystemet . IBM , 11 juni 1956, s. 5-6, Stretch Memo No. 39G. Arkiverat från originalet : "[...] Det viktigaste ur redigeringssynpunkt är förmågan att hantera alla tecken eller siffror, från 1 till 6 bitar långa.
    Figur 2 visar den skiftmatris som ska användas för att konvertera ett 60-bitars ord, som kommer från minnet parallellt, till tecken eller "byte" som vi har kallat dem för att skickas till adderaren i serie. De 60 bitarna dumpas i magnetkärnor på sex olika nivåer. Således, om en 1 kommer ur position 9, visas den i alla sex kärnorna nedanför. Om någon diagonal linje pulseras skickas de sex bitarna som lagras längs linjen till adderaren. Adderaren kan acceptera alla eller bara några av bitarna.
    Antag att det är önskvärt att arbeta med 4 bitars decimaler, med början till höger. 0-diagonalen pulseras först och skickar ut de sex bitarna 0 till 5, av vilka adderaren endast accepterar de fyra första (0-3). Bit 4 och 5 ignoreras. Därefter pulseras den 4 diagonalen. Detta skickar ut bitarna 4 till 9, varav de två sista ignoreras igen osv.
    Det är lika enkelt att använda alla sex bitar i alfanumeriskt arbete, eller att hantera byte på endast en bit för logisk analys, eller att kompensera byte med valfritt antal bitar. Allt detta kan göras genom att dra rätt diagonaler. Ett analogt matrisarrangemang används för att byta från seriell till parallell drift vid adderarens utgång. [...] "
  7. Werner Buchholz : 5. Input-Output . I: Memory Word Length . IBM , 31 juli 1956, s. 2, Stretch Memo No. 40. Arkiverad från originalet : "[...] 60 är en multipel av 1, 2, 3, 4, 5 och 6. Därför kan bytes med längd från 1 till 6 bitar packas effektivt till ett 60-bitars ord utan att behöva dela en byte mellan ett ord och nästa. Om längre byte behövdes skulle naturligtvis 60 bitar inte längre vara idealiska. Med nuvarande applikationer är 1, 4 och 6 bitar de riktigt viktiga fallen.
    Med 64-bitars ord skulle det ofta vara nödvändigt att göra några kompromisser, till exempel att lämna 4 bitar oanvända i ett ord när det handlar om 6-bitars byte vid ingång och utgång. LINK -datorn kan emellertid utrustas för att redigera dessa luckor och tillåta hantering av byte som delas mellan ord. [...] "
  8. ^ Robert William Bemer: Varför är en byte 8 bitar? Eller är det? I: Datahistoriska vinjetter. 8 augusti 2000, arkiverad från originalet den 3 april 2017 ; Hämtade den 15 september 2018 : "[...] Jag kom till jobbet för IBM och såg all förvirring orsakad av begränsningen på 64 tecken. Speciellt när vi började tänka på ordbehandling, vilket kräver både stora och små bokstäver. [...] Jag har till och med lagt fram ett förslag (med tanke på STRETCH, den allra första datorn jag känner till med en 8-bitars byte) som skulle utöka antalet teckenkoder för stämpelkort till 256 [...] Så vissa människor började tänka på 7 -bitars karaktärer, men det här var löjligt. Med IBMs STRETCH-dator som bakgrund och hanterar ord med 64 tecken som kan delas i grupper om 8 (jag designade teckenuppsättningen för det, under ledning av Dr. Werner Buchholz , mannen som myntade termen "byte" för en 8-bitars gruppering). [...] Det verkade rimligt att göra en universell 8-bitars teckenuppsättning, som hanterar upp till 256. På den tiden var mitt mantra "powers of 2 are magic". Och så utvecklade och motiverade gruppen jag ledde ett sådant förslag […] IBM 360 använde 8-bitars tecken, men inte ASCII direkt. Således föll Buchholz "byte" överallt. Jag själv gillade inte namnet av många anledningar. Designen hade 8 bitar som rör sig parallellt. Men sedan kom en ny IBM-del, med 9 bitar för självkontroll, både inuti CPU: n och i bandenheterna. Jag avslöjade denna 9-bitars byte för pressen 1973. Men långt innan dess, då jag ledde programvaruoperationer för Cie. Bull i Frankrike 1965–1966, insisterade jag på att "byte" skulle avskrivas till förmån för " oktett ". [...] Det motiveras av nya kommunikationsmetoder som kan bära 16, 32, 64 och till och med 128 bitar parallellt. Men några dåraktiga människor hänvisar nu till en "16-bitars byte" på grund av denna parallella överföring, som är synlig i UNICODE-uppsättningen. Jag är inte säker, men kanske borde detta kallas en " hextett ". [...] "
  9. ^ Peter Fenwick: Introduktion till datordepresentation. I: books.google.de. S. 231 , åtkomst 2 november 2017 .
  10. ^ Gerrit Anne Blaauw , Frederick Phillips Brooks, Jr., Werner Buchholz: Bearbetning av data i bitar och bitar . I: IRE -transaktioner på elektroniska datorer . Juni 1959, s. 121.
  11. Gerrit Anne Blaauw , Frederick Phillips Brooks, Jr., Werner Buchholz: 4: Natural Data Units . I: Werner Buchholz (red.): Planera ett datasystem - Projektstretch . McGraw-Hill Book Company / The Maple Press Company, York PA., 1962, sid. 39-40. Arkiverat från originalet : "[...] Termer som används här för att beskriva strukturen som påläggs av maskindesignen, förutom bit , listas nedan.
    Byte betecknar en grupp bitar som används för att koda ett tecken, eller antalet bitar som överförs parallellt till och från input-output-enheter. En annan term än tecken används här eftersom ett givet tecken kan representeras i olika applikationer med mer än en kod, och olika koder kan använda olika antal bitar (dvs olika byte -storlekar). Vid input-output-överföring kan grupperingen av bitar vara helt godtycklig och inte ha någon relation till faktiska tecken. (Termen myntas från bett , men svaras för att undvika oavsiktlig mutation till bit .)
    Ett ord består av antalet databitar som överförs parallellt från eller till minnet i en minnescykel. Ordstorlek definieras således som en strukturell egenskap hos minnet. (Termen catena myntades för detta ändamål av konstruktörerna av datorn Bull Gamma 60.)
    Block hänvisar till antalet ord som sänds till eller från en input-output-enhet som svar på en enda input-output-instruktion. Blockstorlek är en strukturell egenskap hos en input-output-enhet; det kan ha fixats av designen eller lämnats att varieras av programmet. [...] "
  12. a b Werner Buchholz : Ordet "Byte" kommer av ålder .... I: Byte Magazine . 2, nr 2, februari 1977, s. 144. ”[…] Den första referensen som hittades i filerna fanns i ett internt memo som skrevs i juni 1956 under de första dagarna av att utveckla stretch. En byte beskrevs som bestående av valfritt antal parallella bitar från en till sex. Således antogs att en byte hade en längd som var lämplig för tillfället. Dess första användning var i samband med input-output-utrustningen från 1950-talet, som hanterade sex bitar åt gången. Möjligheten att gå till 8 bitars byte övervägdes i augusti 1956 och införlivades i designen av Stretch strax därefter. Den första publicerade hänvisningen till termen inträffade 1959 i en uppsats "Processing Data in Bits and Pieces" av GA Blaauw , F P Brooks Jr och W Buchholz i IRE Transactions on Electronic Computers , juni 1959, sidorna 121. Föreställningarna om detta dokument utarbetades i kapitel 4 i Planning a Computer System (Project Stretch) , redigerat av W Buchholz, McGraw-Hill Book Company (1962). Motivet för att mynta termen förklarades där på sidorna 40 enligt följande:
    Byte betecknar en grupp bitar som används för att koda ett tecken, eller antalet bitar som överförs parallellt till och från input-output-enheter. En annan term än tecken används här eftersom ett givet tecken kan representeras i olika applikationer med mer än en kod, och olika koder kan använda olika antal bitar (dvs olika byte -storlekar). Vid input-output-överföring kan grupperingen av bitar vara helt godtycklig och inte ha någon relation till faktiska tecken. (Termen myntas från bett , men svaras för att undvika oavsiktlig mutation till bit .)
    System / 360 tog över många av streckkoncepten, inklusive de grundläggande byte- och ordstorlekarna, som är 2. byte -adressering. […] Since then the term byte has generally meant 8 bits, and it has thus passed into the general vocabulary. […]“
  13. Werner Buchholz : 2. Input-Output Byte Size . In: Memory Word Length and Indexing . IBM , 19. September 1956, S. 1, Stretch Memo No. 45. Archiviert vom Original : „[…] The maximum input-output byte size for serial operation will now be 8 bits, not counting any error detection and correction bits. Thus, the Exchange will operate on an 8-bit byte basis, and any input-output units with less than 8 bits per byte will leave the remaining bits blank. The resultant gaps can be edited out later by programming […]“
  14. Robert William Bemer : A proposal for a generalized card code of 256 characters . In: Communications of the ACM . 2, Nr. 9, 1959, S. 19–23. doi : 10.1145/368424.368435 .
  15. Philips Data Systems' product range – April 1971. (PDF) (Nicht mehr online verfügbar.) Philips, 1971, archiviert vom Original am 4. März 2016 ; abgerufen am 3. August 2015 . Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis. @1 @2 Vorlage:Webachiv/IABot/www.intact-reunies.nl
  16. RH Williams: British Commercial Computer Digest: Pergamon Computer Data Series . Pergamon Press, 1969, S.   308 (englisch).
  17. Vgl. internationale Norm IEC 60027-2:2005, 3. Auflage. Letter symbols to be used in electrical technology – Part 2: Telecommunications and electronics veröffentlicht. Mittlerweile übernommen durch die weltweite IEC-Norm IEC 80000-13:2008 (bzw. DIN EN 80000-13:2009-01)
  18. BIPM – SI-Broschüre, 8. Auflage. März 2006, Abschnitt 3.1: SI-Präfixe. Randnotiz. BIPM: Decimal multiples and submultiples of SI units – SI Brochure: The International System of Units (SI) [8th edition, 2006; updated in 2014], mit „kibibyte“. Abgerufen am 7. April 2015 (englisch).
  19. Eric Schäfer: Dateigrößen: Snow Leopard zählt anders. In: Mac Life. 28. August 2009, abgerufen am 28. August 2009 .
  20. UnitsPolicy. Ubuntu, abgerufen am 24. April 2010 (englisch).