User Tools

Site Tools


laboratoare:laborator-01

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
laboratoare:laborator-01 [2015/10/13 21:25]
ionel.ghita [Reprezentarea numerelor]
laboratoare:laborator-01 [2015/10/13 21:27]
ionel.ghita [Exerciții]
Line 215: Line 215:
 * 0b1111101011101011 * 0b1111101011101011
  
-2. [[http://​linux.die.net/​man/​1/​xxd|xxd]] este un utilitar Linux ce permite afișarea fișierelor binare în diferite formate. Puteți găsi o versiune pentru Windows aici: {{:​laboratoare:​xxd.zip|}}.+2. Aflați dimensiunile principalelor tipuri de date din C pe sistemele din laborator. (char, short, int, unsigned int, long, long long, pointer). Hint: [[http://​www.c4learn.com/​c-programming/​sizeof-operator/​|sizeof]]. 
 + 
 +3. [[http://​linux.die.net/​man/​1/​xxd|xxd]] este un utilitar Linux ce permite afișarea fișierelor binare în diferite formate. Puteți găsi o versiune pentru Windows aici: {{:​laboratoare:​xxd.zip|}}.
  
 Se dă fișierul binar din arhiva următoare: {{:​laboratoare:​binary_file.zip|}}. Se dă fișierul binar din arhiva următoare: {{:​laboratoare:​binary_file.zip|}}.
Line 223: Line 225:
 * hexazecimal * hexazecimal
  
-3. Scrieți un program C cu ajutorul căruia să afișați următorul șir hexazecimal ca text: 48455820526f636b73210a.+4. Scrieți un program C cu ajutorul căruia să afișați următorul șir hexazecimal ca text: 48455820526f636b73210a.
  
 <​note>​ <​note>​
Line 232: Line 234:
 </​note>​ </​note>​
  
-4. Se dau următoarele declarații de variabile în C:+5. Se dau următoarele declarații de variabile în C:
  
 <code c> <code c>
Line 255: Line 257:
 </​note>​ </​note>​
  
-5. Afișați valorile variabilelor c, d și e din programul de mai jos și explicați rezultatele (puteți converti valorile în binar pentru a observa mai ușor cauzele):+6. Afișați valorile variabilelor c, d și e din programul de mai jos și explicați rezultatele (puteți converti valorile în binar pentru a observa mai ușor cauzele):
  
 <code c> <code c>
Line 273: Line 275:
 </​code>​ </​code>​
  
-6. Scrieți un program C cu ajutorul căruia să efectuați operația XOR între următoarele șiruri haxazecimale (octet cu octet) și afișați rezultatul ca text (hint: operatorul ^):+7. Scrieți un program C cu ajutorul căruia să efectuați operația XOR între următoarele șiruri haxazecimale (octet cu octet) și afișați rezultatul ca text (hint: operatorul ^):
 * 4c26e3b44c86c21ef8908970c7af7475c17e834c7c01aa702e77 * 4c26e3b44c86c21ef8908970c7af7475c17e834c7c01aa702e77
 * 004382c622a6b671d8e5fa15e7c7110de107ec395c6cdf035a56 * 004382c622a6b671d8e5fa15e7c7110de107ec395c6cdf035a56
laboratoare/laborator-01.txt · Last modified: 2015/10/21 00:34 by razvan.deaconescu