Dorin Sîrbu -

Byte

Definitii

Byte (se pronunta: bait), este o unitate de masura a cantitatii de informatie, ce reprezinta un grup de 8 bit. In limba romana byte are denumirea de octet (o denumire mai sugestiva a cantitatii de biti pe care o reprezinta). Byte-ul este unitatea de masura cel mai des folosita in domeniul sistemelor informatice si ati auzit-o in mai multe locuri: viteza de transfer al abonamentului vostru la Internet, dimensiunea unui fisier, capacitatea de stocare pe un CD,capacitatea de stocare pe harddisk, capacitatea memoriei RAM, etc.

Dupa cum am spus mai sus, un byte reprezinta un grup de 8 biti si poate reprezenta un numar intre 0 si 255 fara semn sau un numar intre -128 si 127 cu semn. In teorie, un byte este reprezentat sub forma unui sir de casute care reprezinta fiecare cate un bit, care poate avea valoarea 1 sau 0. Mai jos o sa va prezint un exemplu de reprezentare al unui byte.

|1|1|0|1|1|0|0|1|  - reprezentarea unui byte cu o valoare aleatoare.

Bitul din dreapta are denumirea de ‘cel mai putin semnificaiv bit‘ (index zero), iar cel din stanga este ‘cel mai semnificativ bit‘ (index 7). Fiecare bit este numerotat de la 0 la 7, de la stanga spre dreapta.

Pentru a converti o reprezentare binara, cum este cea de mai sus, intr-un numar natural, se foloseste urmatoarea formula:

N = Suma [n=0..7] (bn * 2n) , unde b – valoarea bitului de la indexul n

Pentru cazul reprezentat mai sus, numarul ar fi:
Nfara semn = 1 * 20 + 0 * 21 + 0 * 22 + 1 * 23 + 1 * 24 + 0 * 25 + 1 * 26 + 1 * 27 = 1 + 0 + 0 + 8 + 16 + 0 + 64 + 128 = 217

Numere cu semn

Exista o conventie de reprezentare a numerelor in format binar cu semn si fara semn. Pentru a specifica semnul unui numar se foloseste bitul cel mai semnificativ (cel mai din partea dreapta):

  • 0 – numar fara semn (pozitiv)
  • 1 – numar cu semn (negativ)

Pentru numerele negative, care au bitul 7 setat pe valoare 1, numarul se calculeaza dupa urmatoarea formula:

N = (Suma [n=0..6] (~bn * 2n)  + 1)* -1, unde b – valoarea bitului de la indexul n si ~ este oparatorul de negatie

In cazul reprezentarii binare din exemplul de mai sus, valoarea numarului cu semn ar fi:
Ncu semn = ((0 * 20 + 1 * 21 + 1 * 22 + 0 * 23 + 0 * 24 + 1 * 25 + 0 * 26) + 1) * -1 = ((0 + 2 + 4 + 0 + 0 + 32 + 0) + 1) * -1 = -39

Se pot calcula foate simplu, valorile maxime care pot fi reprezentate in 8 biti:

  • 00000000 – reprezinta valoarea zero
  • 11111111 (fara semn) – reprezinta valoarea 255
  • 01111111 (cu semn) – reprezint +127
  • 11111111 (cu semn) – reprezint -128

Multipli pentru byte

Byte-ul, ca si bit-ul este o valoare mica, din punct de vedere cantitate de date. In zilele noastre, capacitatea de stocare si capacitatea de prelucrare a datelor creste constant si unele valori, care candva pareau foarte mari, acum sunt considerate uzuale.

Un exemlu simplu este discheta (capacitate 1.44MB), care in zilele de astazi practic nici nu se mai foloseste, din cauza faptului ca spatiul de stocare oferit nu mai este suficient.

De aceea se folosesc valori mai mari, despre care probabil o sa auziti mai des:

  • kB (kiloByte) – 1024 byte
  • MB (MegaByte) – 1024 kB = 1024 * 1024 = 1048576 byte
  • GB (GigaByte) – 1024 MB = 1024 * 1048576 = 1073741824 byte
  • TB (TeraByte) – 1024 GB = 1024 * 1073741824 = 1099511627776 byte

Pe aceeaşi temă...

Ai o întrebare/comentariu?