Byte

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 4. juni 2022; checks kræver 2 redigeringer .
Målinger i bytes
GOST 8.417-2002 SI- præfikser IEC -præfikser
Navn Betegnelse Grad Navn Grad Navn Betegnelse Grad
byte B 10 0 10 0 byte B B 20 _
kilobyte KB 10 3 kilo- 10 3 kibibyte KiB KiB 2 10
megabyte MB 10 6 mega- 10 6 mebibyte MiB MiB 2 20
gigabyte GB 10 9 giga- 10 9 gibibyte GiB GiB 2 30
terabyte TB 10 12 tera- 10 12 tebibyte TiB Tib 2 40
petabyte pb 10 15 peta- 10 15 pebibyte PiB P&B 2 50
exabyte Ebyte 10 18 eksa- 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 ( engelsk  byte ) (russisk betegnelse: byte og B ; international: byte og B ) [1]  - en enhed for lagring og behandling af digital information; sæt bits , der behandles af en computer på samme tid. I moderne computersystemer består en byte af 8 bit og kan følgelig tage en af ​​256 (fra 0 til 255) forskellige værdier (tilstande, koder ). Men i computerteknologiens historie var der løsninger med andre bytestørrelser (for eksempel 6, 32 eller 36 bits), så nogle gange i computerstandarder og officielle dokumenter bruges udtrykket " oktet " ( lat.  oktet ) til at entydigt udpege en gruppe på 8 bits .

I de fleste computerarkitekturer er en byte det mindste uafhængigt adresserbare datasæt.

Historie

Navnet "byte" blev første gang brugt i juni 1956 af W. Buchholz , da han designet den første IBM 7030 Stretch supercomputer til et bundt af bits fra én til seks samtidigt transmitteret i I/O-enheder. Senere, inden for det samme projekt, blev byten udvidet til otte bit. Ordet byte blev valgt som et bevidst forvrænget ord bid , udtalt på samme måde ( eng. bite  - "stykke"; "del af noget, adskilt i én bid " ; .nibble - "bid"). Den ændrede stavning af byte gennem y i stedet for i var påkrævet for at undgå forveksling med ordet "bit" ( bit ) [2] . Ordet byte dukkede første gang op på tryk i juni 1959 [3] .     

En række computere fra 1950'erne og 1960'erne ( BESM-6 , M-220 ) brugte 6-bit tegn i 48-bit eller 60-bit maskinord . I nogle modeller af computere fremstillet af Burroughs Corporation (nu Unisys ) var tegnstørrelsen 9 bit. Den sovjetiske computer Minsk-32 brugte en 7-bit byte.

Byteadressering af hukommelse blev først brugt på IBM System/360 . I tidligere computere kunne kun et helt maskinord , bestående af flere bytes, adresseres, hvilket gjorde det vanskeligt at behandle tekstdata.

8-bit bytes blev overtaget af System/360, sandsynligvis på grund af brugen af ​​BCD -talrepræsentationsformatet: et decimalciffer ( 0−9 ) kræver 4 bit ( tetrad ) at lagre; en 8-bit byte kan repræsentere to decimalcifre. Bytes på 6 bits kan kun lagre et decimaltal hver, to bits efterlades ubrugte.

Ifølge en anden version er 8-bit bytestørrelsen forbundet med den samme 8-bit numeriske repræsentation af tegn i EBCDIC -kodningen .

Ifølge den tredje version, på grund af det binære kodningssystem i computere, er den mest fordelagtige for hardwareimplementering og praktisk til databehandling ordlængder, der er multipla af potenser af to, inklusive 1 byte = 2 3 = 8 bits . Systemer og computere med ordlængder, der ikke er multipla af 2, er forsvundet på grund af ulemper og besvær.

Efterhånden blev 8-bit bytes de facto standarden; siden begyndelsen af ​​1970'erne har de fleste computere bytes, der består af 8 bit , og størrelsen af ​​et maskinord er et multiplum af 8 bit .

Antal tilstande (koder) i en byte

Antallet af tilstande (koder, værdier), som 1 otte-bit positionskodet byte kan tage, bestemmes i kombinatorik . Det er lig med antallet af placeringer med gentagelser og beregnes ved hjælp af formlen:

mulige tilstande (koder, værdier), hvor

Afledte enheder

Multipler og submultipler til dannelse af afledte enheder for en byte bruges ikke som normalt. Diminutive præfikser bruges slet ikke, og informationsenheder, der er mindre end en byte, kaldes specielle ord - nibble (tetrad, nibble) og bit . Præfikserne er multipla af enten 1024 = 2 10 eller 1000 = 10 3 : 1 kibibyte er lig med 1024 bytes , 1 mebibyte  er 1024 kibibyte eller 1024×1024 = 1048576 bytes og pebi-, etc. Til gengæld er 1 kilobyte lig med 1000 bytes , 1 megabyte  er 1000 kilobyte eller 1000 × 1000 = 1.000.000 bytes osv. for giga-, tera- og petabytes . Forskellen mellem kapaciteter (volumener) udtrykt i kilo = 10 3 = 1000 og udtrykt i kibi = 2 10 = 1024 stiger med vægten af ​​fastgørelsen. IEC anbefaler at bruge binære præfikser  - kibibyte , mebibyte , yobibyte osv.

Nogle gange bruges decimalpræfikser i bogstavelig forstand, for eksempel når de angiver kapaciteten af ​​harddiske : de har gigabyte (gibibytes) kan ikke betyde 1.073.741.824 = 1024 3 bytes , men en million kilobytes (kibibytes) , det vil sige 1,0,000 x 1,0,000 , eller endda bare en milliard bytes.

Betegnelse

Brugen af ​​det russiske store bogstav "B" til at betegne en byte er reguleret af Interstate ( CIS ) standarden GOST 8.417-2002 [4] ("Mængdeenheder") i "Appendiks A" og dekret fra den russiske regering Føderation af 31. oktober 2009 nr. 879. Derudover er traditionen med at bruge SI-præfikser sammen med navnet "byte" angivet for at angive faktorer, der er potenser af to ( 1 KB = 1024 bytes , 1 MB = 1024 KB , 1 GB = 1024 MB osv., og i stedet for det lille "k" bruges et stort "K"), og det nævnes, at en sådan brug af SI-præfikser ikke er korrekt. Ifølge GOST IEC 60027-2-2015 [5] svarer små bogstaver "k" til 1000 og "Ki" til 1024, så 1 KiB = 1024 B, 1 kB = 1000 B.

Brugen af ​​det store bogstav "B" til at udpege en byte overholder kravene i GOST og undgår forvirring mellem forkortelser for bytes og bits. En indtastning med et lille bogstav i form af "Kb" (Mb, Gb) for at betegne en byte vil ikke overholde den internationale IEC-standard (og GOST lokaliseret i henhold til den). Men forfatterne af retskrivningsordbogen [6] giver små bogstaver "b" (og "Kb", "Mb", "Gb") for en byte, som ikke dannet ud fra et efternavn.

Det skal huskes, at der i GOST 8.417 ud over "bits" ikke er nogen enkeltbogstavsbetegnelse for en bit, så brug af en post som "Mb" som synonym for "Mbps" overholder ikke denne standard . Men nogle dokumenter bruger forkortelsen b for bit: IEEE 1541-2002, IEEE Std 260.1-2004, med små bogstaver: GOST R IEC 80000-13-2016, GOST IEC 60027-2-2015.

I den internationale standard IEC IEC 60027-2 fra 2005 [7] anbefales følgende betegnelser til brug i de elektriske og elektroniske områder:

Deklination

Ud over den sædvanlige form af genitiv flertal (bytes, kilobytes, bits) er der en tælleform "byte" [8] , som bruges i kombination med tal: 8 bytes , 16 kilobytes . Tælleformen er dagligdags. På samme måde, for eksempel med kilogram: den sædvanlige form af genitivkasus bruges, hvis der ikke er et tal, og i kombination med et tal kan der være muligheder: 16 kilogram (stilistisk neutral almindelig form) og 16 kilogram (samtaler ). tællelig form).

Se også

Noter

  1. Forordninger om mængdeenheder, der er tilladt til brug i Den Russiske Føderation. Godkendt ved dekret fra Den Russiske Føderations regering af 31. oktober 2009 nr. 879 (utilgængeligt link) . Hentet 23. juli 2015. Arkiveret fra originalen 2. november 2013. 
  2. Buchholz W. Ordet 'Byte' bliver gammel...  // Byte Magazine  . - 1977. - Bd. 2 , iss. 2 . — S. 144 .
  3. Blaauw GA, Brooks FP , Buchholz W. Processing Data in Bits and Pieces  // IRE-  transaktioner på elektroniske computere . - juni 1959. - S. 121 .
  4. GOST 8.417-2002 ("Mængdeenheder") "Bilag A" Arkivkopi dateret 8. november 2015 på Wayback Machine .
  5. GOST IEC 60027-2-2015 Bogstavbetegnelser brugt i elektroteknik. Del 2. Telekommunikation og elektronik (som ændret ) 9. oktober 2015 - docs.cntd.ru. docs.cntd.ru _ Hentet 1. december 2021. Arkiveret fra originalen 1. december 2021.
  6. Appendiks 1 De vigtigste almindeligt accepterede grafiske forkortelser // Russisk staveordbog: omkring 200.000 ord / Russian Academy of Sciences . V. V. Vinogradov Institut for det russiske sprog / Ed. udg. V. V. Lopatina O. E. Ivanova . - 4., korrekt. og yderligere - M. : AST-PRESS KNIGA, 2013. - S. 859-872. — 896 s. — (Grundlæggende ordbøger over det russiske sprog). - ISBN 978-5-462-01272-3 .
  7. fr. NORME INTERNATIONALE CEI, Troisième édition, engelsk. INTERNATIONAL STANDARD IEC, tredje udgave - 60027-2, dateret 2005-08, s. 5, 112-117.
  8. Russisk staveordbog: omkring 180.000 ord [Elektronisk version] / O. E. Ivanova , V. V. Lopatin (ansvarlig red.), I. V. Nechaeva , L. K. Cheltsova . — 2. udg., rettet. og yderligere — M .: Det russiske Videnskabsakademi . Institut for det russiske sprog opkaldt efter V. V. Vinogradov , 2004. - 960 s. — ISBN 5-88744-052-X .

Links