Differences

This shows you the differences between two versions of the page.

Link to this comparison view

rl:labs:03:contents:00 [2013/10/17 10:32]
razvan.deaconescu created
rl:labs:03:contents:00 [2023/10/17 18:24] (current)
laura.ruse [00. [M][5p] Lucru cu biți]
Line 1: Line 1:
-==== 00. [5p] Lucru cu biți ====+==== 00. [M][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.+  * 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 reprezentarea în binar a unui număr cel mai bine este să îl descompuneți în puteri ale lui 2. De exemplu: 
 +    * ''​17 = 16 + 1 = 2<​sup>​4</​sup>​ + 2<​sup>​0</​sup>'';​ rezultă reprezentarea (în binar pe 8 biți) ''​00010001''​ 
 +    * ''​173 = 128 + 32 + 8 + 4 + 1 = 2<​sup>​7</​sup>​ + 2<​sup>​5</​sup>​ + 2<​sup>​3</​sup>​ + 2<​sup>​2</​sup>​ + 2<​sup>​0</​sup>'';​ rezultă reprezentarea (în binar pe 8 biți) ''​10101101''​
  
-Atunci când faceți reprezentare în binar unui număr cel mai bine este să îl descompuneți ​în puteri ale lui 2. De exemplu: +  * Sunt utile abilitățile de face rapid reprezentarea rapidă a numerelor care se găsesc în jurul puterilor ​lui 2. De exemplu: 
-  * ''​17 16 + 1 = 2<​sup>​4</​sup>​ + 2<​sup>​0</​sup>​''​; rezultă reprezentarea (în binar pe 8 biți) ''​00010001''​ +    pentru ​''​64 01000000''​ 
-  * ''​36 = 32 + 4 = 2<​sup>​5</​sup>​ + 2<​sup>​2</​sup>'';​ rezultă reprezentarea ​(în binar pe 8 biți) ''​00100100''​ +      * 63 este 64-1, un număr cu mulți ​biți de 1 (biți)''​00111111''​ 
-  ''​96 = 64 + 32 = 2<​sup>​6</​sup>​ + 2<​sup>​5</​sup>'';​ rezultă reprezentarea (în binar pe 8 biți) ''​01100000''​ +      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''​ 
-  * ''​224 = 128 + 64 + 32 = 2<​sup>​7</​sup>​ + 2<​sup>​6</​sup>​ + 2<​sup>​5</​sup>'';​ rezultă reprezentarea (în binar pe 8 biți) ''​11100000''​ +      65 este 64+1, se adaugă ultimul bit de 1 la reprezentarea ​lui 64: ''​01000001''​
-  ''​173 = 128 + 32 + 8 + 4 + 1 = 2<​sup>​7</​sup>​ + 2<​sup>​5</​sup>​ + 2<​sup>​3</​sup>​ + 2<​sup>​2</​sup>​ + 2<​sup>​0</​sup>'';​ 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**: Realizați reprezentarea binară pe 8 biți a următoarelor numere: +=== Exerciții=== 
-  * 127 + 
-  * 80 +  ​* Realizați reprezentarea binară pe 8 biți a următoarelor numere: 
-  * 72 +    * 127 
-  * 254 +    * 80 
-  * 48 +    * 72 
-  * 15 +    * 254 
-  * 40 + 
-  * 129 +<​hidden>​ 
-  * 240 +<​solution>​ 
-  * 159 +  * 127 = 01111111 
-  * 44 +  * 80 = 01010000 
-  * 191 +  * 72 = 01001000 
-  * 95+  * 254 = 11111110 
 +</​solution>​ 
 +</​hidden>​
rl/labs/03/contents/00.1381995144.txt.gz · Last modified: 2013/10/17 10:32 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