Jump to content
0_o

Cum e cu BIT, NIBBLE, BYTE, WORD, DWORD, KILOBYTE

Recommended Posts

1 BIT :          |0|

---Cea mai mica bucata de informatie. Ori e 1, ori e 0. Daca ii pui unul langa altul, obtii un numar in baza 2. (1=1, 10=2, 11=3, 100=4, 101=5, … )

------------------------------------------------------------------------------------------

1 NIBBLE:    |0000|

4 BITi

---NIBBLE-ul este o jumatate de BYTE sau 4 BITI. Valoarea lui maxima este 15 (1111=15). Nu din intamplare, HEXAZECIMAL-ul, un sistem de numere in baza 16 are o valoare maxima de 15, care este reprezentata de litera F. `Cifrele` din HEX sunt (in ordine crescatoare): 0123456789ABCDEF

Notarea standard pentru HEX este un 0 urmat de numarul in HEX care la randul lui este urmat de un h . De exemplu: 0FFh = 255 decimal.

------------------------------------------------------------------------------------------

1 BYTE        |00000000|

2 NIBBLE

8 BITi

---BYTE-ul (octetul) este `bucata` standard de informatie. Un BYTE are o valoare maxima de 0FFh (=255 decimal) pentru ca un BYTE reprezinta de fapt 2 NIBBLE, iar reprezentarea hexazecimala consta in 2 `cifre` hexazecimale (054h, 0F4h, 0FFh)

------------------------------------------------------------------------------------------

1 WORD    |0000000000000000|

2 BYTEs

4 NIBBLE

16 BITi

---WORD-ul reprezinta defapt 2 BYTES. Valoarea maxima a WORD-ului este 0FFFFh (=65.535 decimal). Deoarece 1 WORD sunt defapt 4 NIBBLE, reprezentarea hexazecimala consta in 4 `cifre` hexazecimale.

------------------------------------------------------------------------------------------

1 DWORD  |00000000000000000000000000000000|

2 WORDs

4 BYTEs

8 NIBBLE

32 BITi

---Un DWORD (Double Word – Word Dublu) reprezinta 2 WORDs, de unde si numele de Dublu-Word. Valoarea maxima este 0FFFFFFFFh (8 NIBBLE => 8 de `F`) (=4.294.967.295 decimal).

------------------------------------------------------------------------------------------

1 KILOBYTE  |0 x 8192|

256 DWORDs

512 WORDs

1024 BYTEs

2048 NIBBLE

8192 BITi

---Cu totii ati auzit de KILOBYTE, insa in ciuda numelui sau (KILO… nu reprezinta 1000 de BYTEs ci 1024 BYTES

------------------------------------------------------------------------------------------

Urmeaza apoi MEGABYTE, GIGABYTE, TERABYTE, PETABYTE, ETABYTE.

!!! ATENTIE !!!: Nici acestea nu cresc din mie in mie cum erati obisnuiti de la scoala cu metru, litru, …. Acestea cresc din 1024 in 1024, astfel 1 ETABYE NU reprezinta 1.000.000.000.000.000.000 BYTEs ci 1.152.921.504.606.846.976 BYTEs.

(Inspirat din VLA's Assembly Tutorial)

---=== by Shoker ===---

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...