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.
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 .
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), hvorMultipler 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.
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:
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).
Informationsenheder | |
---|---|
Basisenheder | |
Relaterede enheder | |
Traditionelle bit-enheder | |
Traditionelle byte-enheder | |
IEC bit-enheder |
|
IEC byte enheder |
Datatyper | |
---|---|
Ufortolkelig | |
Numerisk | |
Tekst | |
Reference | |
Sammensatte | |
abstrakt | |
Andet | |
relaterede emner |