Octet
Un octet (pron. / ˈBait / [1] ) este o secvență de biți , al căror număr depinde de implementarea fizică a mașinii de bază. Termenul este derivat din engleza bite [2] (bite, bite), aleasă prin asonanță cu bit , dar modificată pentru a evita confuzia pronunției [3] .
Octetul a devenit elementul de bază al adresabilității în arhitecturile computerelor și unitatea de măsură a capacității de memorie . Din punct de vedere istoric, a fost utilizat un număr diferit de biți pentru a codifica un " caracter alfanumeric unic" într-un computer [3] [4] . Din 1964 octetul este definit ca fiind format din 8 biți [5] și, prin urmare, este capabil să își asume 2 8 = 256 de valori posibile (de la 0 la 255).
Informaticienii care vorbesc franceza folosesc termenul octet (alias octet), deși termenul este folosit în engleză pentru a desemna o secvență generică de opt biți. [6]
Istorie
Termenul de octet a fost inventat de Werner Buchholz în iulie 1956 , la începutul proiectului de computer IBM Stretch . [7] [8] Conform multor alte surse, urmate și de dicționare, termenul octet este un acronim derivat din octetTE BinarY ", sau" octet binar ".
La începutul anilor 1960, existau două tipuri de calculatoare: științifice și comerciale (de afaceri). În calculatoarele științifice, pentru reprezentarea numerelor zecimale s-au utilizat BCD de 4 biți (adică numere zecimale codificate în binar, de ex. 5 = 0101, 9 = 1001), în timp ce în computerele comerciale s-au folosit 6 biți (64 configurații) pentru a reprezenta graficul imprimabil set, care a inclus 26 de caractere alfabetice (majuscule numai), 10 numere și 11 până la 25 de simboluri speciale (+ -. * / (> etc.) setul grafic imprimabile pentru calculatoare științifice au fost obținute cu ajutorul a două cifre consecutive (4 + 4 biți ) și exploatarea configurațiilor neutilizate pentru codificarea zecimală (cu 4 biți există 16 configurații, de la 0 la 9 utilizate pentru numere, celelalte, de la 10 la 15 numite de la A la F utilizate pentru semnele „+” și „-” și mai târziu, să includă caractere de control și să permită dispozitivelor să comunice între ele, să stocheze, să transfere caractere pentru scrierea textelor, inclusiv caractere mici, codul ASCII pe 7 biți ( 128 configurații). Ulterior, din moment ce 8 biți au permis să conțină în mod convenabil două cifre zecimale de câte 4 biți fiecare ( zecimal împachetat ), codul EBCDIC pe 8 biți, adică octetul curent, a fost adoptat și promulgat de IBM ca cod de reprezentare standard în sistem / computere . .
Un octet este o cantitate elementară de informații în multe scopuri. De exemplu, este nevoie de aproximativ 200 de niveluri de gri pentru a trece de la alb la negru , pentru ca ochiul uman să creadă că vede un gradient continuu. Este nevoie de aproximativ 200 de caractere diferite (inclusiv litere accentuate) pentru a scrie orice text într-o limbă occidentală. Este nevoie de aproximativ 200 de niveluri de intensitate pentru a reproduce un sunet destul de fidel.
Simbolul utilizat pentru octet ca unitate de măsură a cantității de informații este B (identic cu simbolul bel ); majuscula ar fi rezervată numai pentru unitățile de măsură luate de pe numele de familie ale creatorilor, dar Comisia Electrotehnică Internațională (IEC) a decis să facă o excepție, deoarece b este în general utilizat pentru a indica bitul (al cărui simbol standard ar fi bit în plin).
Pentru ușurința calculului, multiplii octetului sunt în general rotunjiți la puteri de zece în loc de 2 (pe baza aproximării 2 10 = 1024 1000), deși acest lucru este greșit în mod formal; această ambiguitate a determinat IEC să definească noi prefixe pentru multipli binari ; cu toate acestea, astfel de prefixe nu au intrat încă în uz comun.
Această dublă nomenclatură este exploatată în scopuri comerciale de către producătorii de dispozitive de stocare, utilizând multiplii zecimali corecți, dar ambigui, în așa fel încât să arate cantități mai mari de stocare; de exemplu, pe un hard disk , 80 GB de capacitate declarată este egală cu aproximativ 74,5 gibiți de capacitate efectivă.
Cantitate | Factor | Numele corect | Piesă tematică | Alte nume utilizate | Piesă tematică | Eroare | |
---|---|---|---|---|---|---|---|
2 −3 B | pic | b | |||||
2 −1 B | ciuguli | ||||||
1 B | = | 2 0 B | octet | B. | octet | B. | 0 |
1 024 B | = | 2 10 B | kibibyte | KiB | kilobytes | kB | + 2,4% |
1 024 KiB | = | 2 20 B | mebibyte | MiB | megaocteți | MB | + 4,9% |
1 024 MiB | = | 2 30 B | gibibyte | GiB | gigabytes | GB | + 7,4% |
1 024 GiB | = | 2 40 B | tebibyte | TiB | terabytes | TB | + 10,0% |
1 024 TiB | = | 2 50 B | pebibyte | PiB | petabyte | PB | + 12,6% |
1 024 PiB | = | 2 60 B | exbibyte | EiB | exabyte | EB | + 15,3% |
Cuvânt și ronțăit
- 4 biți = jumătate de octet, formează un ciugulit .
- 2 octeți = 16 biți, se mai numesc cuvinte .
- 4 octeți = 32 biți = 2 cuvinte, se mai numesc cuvinte duble .
- 8 octeți = 64 biți = 4 cuvinte = 2 cuvinte duble, se mai numesc și cuvinte quad .
Este important să subliniem că valorile cuvântului, cuvântului dublu și cuvântului quad afișate aici sunt orientative și se referă la o arhitectură a computerului în care un cuvânt este egal cu 2 octeți.
Valorile multiplilor octetului față de acesta
bit (b) : 1 bit = 1/8 octet
Octet (B) : 8 biți reali (comercial 10 biți)
Kibibit (Kib) : 1 024 biți, 128 octeți (1 024 biți / 8)
KibiByte (KiB) : 1 024 octeți, 8 192 biți (1 024 octeți × 8)
Mebibit (Mib) : 1 024 Kib, 1 048 576 biți
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
Să considerăm octetul unitatea de bază: 1 024 ori un octet este egal cu 1 kibibyte. 1 048 576 ori un octet este egal cu 1 mebibyte, exprimat și în 1 024 kibibyte. Același lucru este valabil și pentru gibibiți, unde 1 gibibit este egal cu 1 024 mebibyte, 1 048 576 kibibyte, în timp ce octeții corespunzători sunt 1 073 741 824. Tot pentru tebibyte este același principiu: 1 024 sunt gibibiți, mebibyții sunt 1 048 576, kibibyții sunt 1 073 741 824 și în octeți sunt 1 099 511 627 776.
1 b = ⅛ octet - (cifră binară)
1 B = 1 octet - (octet)
1 KiB = 1024 B - (kibibyte)
1 MiB = 1 048 576 B - (mebibyte)
1 GiB = 1073 741 824 B - (gibibit)
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 846 976 B - (exbibyte)
1 ZiB = 1 180 591 620 717 411 300 000 B - (zebibyte)
1 YiB = 1 208 925 819 614 629 200 000 000 B - (yobibyte)
Notă
- ^ Luciano Canepari , byte , în Il DiPI - Dicționar de pronunție italiană , Zanichelli, 2009, ISBN 978-88-08-10511-0 .
- ^ ( EN ) octeți din fișierul jargon
- ^ a b RW Bemer și W. Buchholz, 6, set de caractere ( PDF ), pe Werner Buchholz (ed.), Planning a Computer System - Project Stretch , archive.computerhistory.org , 1962. Accesat la 17 septembrie 2010 (arhivat din adresa URL originală la 3 aprilie 2017) .
- ^ RW Bemer, O propunere pentru un cod de card generalizat de 256 de caractere , Commun. ACM 2 (9), pp. 19-23, 1959.
- ^(EN) Internet History - 1964
- ^(RO) Informații și reprezentări binare: biți, octeți, ronțuri, octeți și caractere
- ^ Werner Buchholz, TIMELINE OF THE STRETCH IBM / HARVEST ERA (1956-1961) (TXT) pe archive.computerhistory.org, computerhistory.org, iulie 1956. Accesat la 19 ianuarie 2011 (depus de 'url original 29 aprilie 2016) .
- ^ definiție octet , la catb.org .
Bibliografie
- ( EN ) Andrew S. Tanenbaum , Structured Computer Organization , ed. A III-a, Prentice-Hall International, 1990 [1976] , pp. 40-43, ISBN 0-13-852872-1 .
Elemente conexe
Alte proiecte
-
Wikționarul conține dicționarul lemma „ octet ”
-
Wikimedia Commons conține imagini sau alte fișiere pe octeți
linkuri externe
- Byte , în Treccani.it - Enciclopedii online , Institutul Enciclopediei Italiene.