Măsurători în octeți | ||||||||
---|---|---|---|---|---|---|---|---|
GOST 8.417-2002 | prefixe SI | prefixe IEC | ||||||
Nume | Desemnare | grad | Nume | grad | Nume | Desemnare | grad | |
octet | B | 10 0 | — | 10 0 | octet | B | B | 20 _ |
kilobyte | KB | 10 3 | kilogram- | 10 3 | kibibyte | KiB | KiB | 2 10 |
megaoctet | 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 | exa- | 10 18 | exbibyte | EiB | BEI | 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 |
Prefixe binare (binare) - prefixe înaintea numelor sau a denumirilor unităților de măsură ale informațiilor utilizate pentru a forma mai multe unități care diferă de unitatea de bază într-un anumit întreg , care este o putere întreagă pozitivă a numărului 2 10 , numărul de ori (2 10 \u003d 1024, (2 10 ) 2 = 2 20 = 1024 2 , (2 10 ) 3 = 2 30 = 1024 3 etc.). Prefixele binare sunt folosite pentru a forma unități de informații care sunt multipli de biți și octeți .
Datorită apropierii numerelor 1024 și 1000 , prefixele binare sunt construite prin analogie cu prefixele zecimale standard SI . Numele fiecărui prefix binar se obține prin înlocuirea ultimei silabe a numelui prefixului zecimal corespunzător cu bi (din lat. bīnārius - binar ).
Prefixele de la 2 10 la 2 60 (kibi, mebi, gibi, tebi, pebi, exby) au fost propuse de omul de știință suedez Anders Thorși introdus de Comisia Electrotehnică Internațională (IEC) în 1999 în al doilea amendament la standardul IEC 60027-2 [1] [2] . În cea de-a treia ediție a standardului IEC 60027-2, adoptat în 2005, au fost adăugate prefixele 2 70 și 2 80 (zebi și yobi) [1] [3] .
Din octombrie 2016, standardul național GOST IEC 60027-2-2015 „Simboluri cu litere utilizate în inginerie electrică. Partea 2. Telecomunicații și electronică” [4] , identică cu standardul internațional IEC 60027-2:2005.
Prefix binar IEC |
Multiplicator de unități binare |
Denumirea IEC | Prefix zecimal SI |
Multiplicatorul de unități zecimale _ | |
---|---|---|---|---|---|
biți | octeți | ||||
kibi- | 210 = 1024 _ | Kibit | KiB | kilogram- | 10 3 |
mobila | 220 = 1048576 _ | Mibit | MiB | mega- | 10 6 |
gibi- | 230 = 1073741824 _ | Gibit | GiB | giga- | 10 9 |
tu- | 240 = 1.099.511.627.776 _ | tibit | Tib | tera- | 10 12 |
pebi- | 250 = 1125899906842624 _ | Peebit | P&B | peta- | 10 15 |
exbi- | 260 = 1152921504606847000 _ | eibit | BEI | exa- | 10 18 |
zebi- | 270 = 1180591620717411303424 | zibit | ZiB | zetta- | 10 21 |
yobi- | 280 = 1208925819614629174706176 | Yibit | Y&B | yotta- | 10 24 |
În GOST rusă 8.417-2002 („Unități de cantități”) din Anexa A „Unități de cantitate de informații”, se afirmă faptul că cu numele „ octet ”, prefixele „standard” (care indică multipli zecimali de unități) sunt folosit incorect, cu toate acestea, nu se oferă nicio alternativă. Cu excepția, poate, desemnarea 1K bytes = 1024 bytes (spre deosebire de 1k bytes = 1000 bytes).
Un document ulterior, „Reglementări privind unitățile de valori permise pentru utilizare în Federația Rusă ”, aprobate de Guvernul Federației Ruse la 31 octombrie 2009, stabilește că numele și desemnarea unității de informație „Byte” (1 byte \ u003d 8 biți) sunt utilizate cu prefixele binare „kilo”, „mega”, „giga”, care corespund multiplicatorilor 2 10 , 2 20 și 2 30 (1 kb = 1024 octeți, 1 mb = 1024 kb, 1 GB = 1024 MB). Aceste prefixe sunt capitalizate [5] .
Aceleași Regulamente permit utilizarea denumirii internaționale a unității de informație cu prefixele „K” „M” „G” (KB, MB, GB, Kbyte, Mbyte, Gbyte).
Un standard similar , IEEE 1541-2002, a fost introdus în 2008.
Documentul principal al Sistemului Internațional de Unități (SI) „Broșura SI” ( fr. Brochure SI , ing. Broșura SI ) subliniază că prefixele SI corespund exclusiv puterilor de zece și recomandă ca, pentru a evita utilizarea incorectă a denumirile de prefixe SI, prefixe binare ar trebui folosite nume, introduse de IEC [6] .
Prin ordinul Agenției Federale pentru Regulament Tehnic și Metrologie , de la 1 octombrie 2016, GOST IEC 60027-2-2015 „Simboluri de scrisoare utilizate în inginerie electrică. Partea 2. Telecomunicații și electronice ” [7] , identic cu standardul internațional IEC 60027-2: 2005. Conform acestui document, în Federația Rusă, desemnările Ki (KI), MI (MI), GI (GI), TI (TI), PI (PI), etc. sunt introduse ca prefixe pentru mai multe unități binare de măsurare.
Sistemul de numere binare are cea mai largă aplicație în calcul . În special, celulele de memorie digitale sunt numerotate cu numere binare . Numărul de adrese posibile pe un autobuz este de 2 n , unde n este numărul bițiilor săi. Prin urmare, jetoanele de memorie sunt furnizate cu o serie de celule egale cu o anumită putere de două.
Numărul 2 10 \ u003d 1024 este suficient de aproape de mie folosită ca bază a prefixelor zecimale SI. Dintre puterile de la doi până la 293 , nici una nu este atât de aproape de o putere de zece ; în plus, exponentul binar „10” în sine s-a dovedit a fi convenabil pentru o conversie aproximativă a puterilor binare în numere zecimale familiare oamenilor. Pentru a desemna 2 10 \u003d 1024 de octeți , au venit cu unitatea „K” ( ka , evident, un „kilo”) distorsionat. În special, documentația pentru unul dintre computerele sovietice spune că capacitatea sa de memorie este de 32 K cuvinte . Datorită apropierii factorilor 1024 și 1000 în vorbirea colocvială, „K” era încă numit „kilo”, iar în curând o astfel de interpretare a prefixului kilo a devenit standardul de facto , precum și extrapolarea la alte prefixe: 1 „kilobyte”. " = 1024 octeți , 1 " megaocteți " = 1024 kiloocteți = 1.048.576 octeți , etc.
Astfel, termenii destinați prefixelor zecimale SI au început să fie aplicați pentru a închide numerele binare. Mai mult, aceste prefixe sunt adesea folosite la discreția lor, adică unii le înțeleg ca prefixe binare, în timp ce alții ca zecimale. De exemplu, dimensiunea memoriei RAM a unui computer este de obicei dată în unități binare ( 1 kilobyte = 1024 octeți ), în timp ce producătorii de discuri indică dimensiunea discurilor în unități zecimale (1 kilobyte = 1000 octeți ). Cu toate acestea, în scris, abrevierea „K” a fost folosită în mod tradițional pentru factorul 1024, în contrast cu „k” = 1000 folosit în SI.
Cu cât numărul este mai mare, cu atât mai mare poate ajunge eroarea relativă datorată unei neînțelegeri a prefixului folosit. În special, diferența dintre kilobytes „binari” și „zecimali” este de 2,4%, în timp ce între terabytes binari și zecimali este de aproape 10% (9,95%). Pentru a rezolva această confuzie, au fost introduse prefixe binare speciale care diferă de cele zecimale care sunt „aproape” ca valoare numerică.
Joint Electron Devices Engineering Council ( JEDEC ) , care dezvoltă și promovează standarde pentru industria microelectronică, a dezvoltat în 2002 standardul JEDEC 100B.01 care definește semnificațiile termenilor și caracterelor alfabetice. Scopul acestui standard este de a promova utilizarea uniformă a simbolurilor, abrevierilor, termenilor și definițiilor în industria semiconductoarelor. De exemplu, specificarea standardului ca unitate de măsură a cantității de informații definește valoarea prefixului K printr -un multiplicator egal cu 1024 (2 10 ), adică un kilobyte trebuie desemnat ca Kbyte sau KB și să aibă o valoare egală cu 1024 de octeți.
Specificația standard definește prefixele după cum urmează: [8]
Consolă | Desemnare | Prefixe binare | Prefixe zecimale | Relaționează eroare, % |
---|---|---|---|---|
kilogram | la, k | 210 = 1024 _ | 10 3 = 1000 | 2.40 |
mega | M, M | 220 = 1048576 _ | 10 6 = 1.000.000 | 4,86 |
giga | G, G | 230 = 1073741824 _ | 109 = 1.000.000.000 _ | 7.37 |
tera | T, T | 240 = 1.099.511.627.776 _ | 10 12 = 1.000.000.000.000 | 9,95 |
peta | P, P | 250 = 1125899906842624 _ | 10 15 = 1.000.000.000.000.000 | 12.59 |
exa | E, E | 260 = 1152921504606847000 _ | 10 18 = 1.000.000.000.000.000.000 | 15.29 |
Zetta | Z Z | 270 = 1180591620717411303424 | 10 21 = 1.000.000.000.000.000.000.000 | 18.06 |
Yotta | Y, Y | 280 = 1208925819614629174706176 | 10 24 = 1.000.000.000.000.000.000.000.000 | 20.89 |
Prefixele „kilo-”, „mega-”, „giga-” sunt înțelese ca binare :
Principalele argumente: utilizarea tradițională a multiplilor binari pentru tehnologia informatică, nepronunțarea unor cuvinte precum „gibibyte” sau „GB”.
Prefixele „kilo-”, „mega-”, „giga-” sunt înțelese ca zecimale :
Principalele argumente: Respectarea strictă a sistemului SI; utilizarea pe scară largă a sistemului numeric zecimal ; supraestimarea volumului de media folosind o unitate mai mică ( "megaocteți comerciali" ).
Termenul „ kilobit ” folosit în telecomunicații înseamnă o mie de biți (conform GOST 8.417-2002). Cu toate acestea, din cauza influenței „kilobyte”, unii oameni și organizații folosesc expresia „mii de biți” în loc de „kilobit” pentru claritate.
Capacitatea unei dischete de 1,44 MB de trei inci (inclusiv date de serviciu - sector de boot , director rădăcină și FAT ) este specificată în megaocteți zecimali binari (1000 KiB). Adică, de fapt, capacitatea unei dischete de trei inchi este de 1440 kibibytes sau 1.474.560 bytes , dintre care 1.457.664 sunt disponibili pentru înregistrare . În mod similar, o dischetă de 2,88 MB de trei inci deține de fapt 2880 kibibytes sau 2.949.120 bytes .
Capacitatea cardurilor de memorie flash și a stick- urilor USB este capacitatea totală a microcircuitului (binar) minus volumul tehnic, care poate fi mai mult sau mai puțin. În consecință, capacitatea neformatată a unei unități flash este de aproximativ o zecimală (de obicei puțin mai mult).
Puterile a doi | |
---|---|
Grade | |
Unități tradiționale de biți | |
Unități de octeți tradiționale |