This is an old revision of the document!


00. [5p] Lucru cu biți

Reprezentarea adreselor IP se face în grupuri de câte 8 biți. Drept pentru care, vă sunt necesare cunoștințe bune de lucru în binar.

Atunci când faceți reprezentare în binar a unui număr cel mai bine este să îl descompuneți în puteri ale lui 2. De exemplu:

  • 17 = 16 + 1 = 24 + 20; rezultă reprezentarea (în binar pe 8 biți) 00010001
  • 36 = 32 + 4 = 25 + 22; rezultă reprezentarea (în binar pe 8 biți) 00100100
  • 96 = 64 + 32 = 26 + 25; rezultă reprezentarea (în binar pe 8 biți) 01100000
  • 224 = 128 + 64 + 32 = 27 + 26 + 25; rezultă reprezentarea (în binar pe 8 biți) 11100000
  • 173 = 128 + 32 + 8 + 4 + 1 = 27 + 25 + 23 + 22 + 20; rezultă reprezentarea (în binar pe 8 biți) 10101101

Sunt utile abilitățile de a face rapid reprezentarea rapidă a numerelor care se găsesc în jurul puterilor lui 2. De exemplu:

  • pentru 64 = 01000000
    • 63 este 64-1, un număr cu mulți biți de 1 (6 biți): 00111111
    • 62 este 63-1, un număr cu mulți biți de 1 mai puțin ultimul (5 biți de 1 și un bit de 0): 00111110
    • 65 este 64+1, se adaugă ultimul bit de 1 la reprezentarea lui 64: 01000001
  • pentru 32 = 00100000
    • 31 este 32-1, un număr cu mulți biți de 1 (5 biți): 00011111
    • 30 este 31-1, un număr cu mulți biți de 1 mai puțin ultimul (4 biți de 1 și un bit de 0): 00011110
    • 33 este 32+1, se adaugă ultimul bit de 1 la reprezentarea lui 32: 00100001

Exerciții: În echipe de câte 2-3 persoane realizați reprezentarea binară pe 8 biți a următoarelor numere:

  • 127
  • 80
  • 72
  • 254
  • 48
  • 15
  • 40
  • 129
  • 240
  • 159
  • 44
  • 191
  • 95
rl/labs/03/contents/00.1382003319.txt.gz · Last modified: 2013/10/17 12:48 by razvan.deaconescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0