Laborator 4 - Probleme propuse

Probleme propuse

  1. Se dau cuvintele A si B. Sa se obtina dublucuvantul C:
    • bitii 0-4 ai lui C coincid cu bitii 11-15 ai lui A
    • bitii 5-11 ai lui C au valoarea 1
    • bitii 12-15 ai lui C coincid cu bitii 8-11 ai lui B
    • bitii 16-31 ai lui C coincid cu bitii lui A
  2. Se dau cuvintele A si B. Se cere dublucuvantul C:
    • bitii 0-3 ai lui C coincid cu bitii 5-8 ai lui B
    • bitii 4-8 ai lui C coincid cu bitii 0-4 ai lui A
    • bitii 9-15 ai lui C coincid cu bitii 6-12 ai lui A
    • bitii 16-31 ai lui C coincid cu bitii lui B
  3. Se dau cuvintele A si B. Sa se obtina dublucuvantul C:
    • bitii 0-2 ai lui C coincid cu bitii 12-14 ai lui A
    • bitii 3-8 ai lui C coincid cu bitii 0-5 ai lui B
    • bitii 9-15 ai lui C coincid cu bitii 3-9 ai lui A
    • bitii 16-31 ai lui C coincid cu bitii lui A
  4. Se da octetul A. Sa se obtina numarul intreg n reprezentat de bitii 2-4 ai lui A. Sa se obtina apoi in B octetul rezultat prin rotirea spre dreapta a lui A cu n pozitii. Sa se obtina dublucuvantul C:
    • bitii 8-15 ai lui C sunt 0
    • bitii 16-23 ai lui C coincid cu bitii lui B
    • bitii 24-31 ai lui C coincid cu bitii lui A
    • bitii 0-7 ai lui C sunt 1
  5. Se dau octetii A si B. Sa se obtina dublucuvantul C:
    • bitii 16-31 ai lui C sunt 1
    • bitii 0-3 ai lui C coincid cu bitii 3-6 ai lui B
    • bitii 4-7 ai lui C au valoarea 0
    • bitii 8-10 ai lui C au valoarea 110
    • bitii 11-15 ai lui C coincid cu bitii 0-4 ai lui A
  6. Se da cuvantul A. Sa se obtina numarul intreg n reprezentat de bitii 0-2 ai lui A. Sa se obtina apoi in B cuvântul rezultat prin rotirea spre dreapta (fara carry) a lui A cu n pozitii. Sa se obtina dublucuvantul C:
    • bitii 8-15 ai lui C sunt 0
    • bitii 16-23 ai lui C coincid cu bitii lui 2-9 ai lui B
    • bitii 24-31 ai lui C coincid cu bitii lui 7-14 ai lui A
    • bitii 0-7 ai lui C sunt 1
  7. Se dau doua cuvinte A si B. Sa se obtina dublucuvantul C:
    • bitii 0-4 ai lui C au valoarea 1
    • bitii 5-11 ai lui C coincid cu bitii 0-6 ai lui A
    • bitii 16-31 ai lui C au valoarea 0000000001100101b
    • bitii 12-15 ai lui C coincid cu bitii 8-11 ai lui B
  8. Se dau doua cuvinte A si B. Sa se obtina un octet C care are:
    • pe bitii 0-5, bitii 5-10 ai cuvantului A
    • pe bitii 6-7 bitii 1-2 ai cuvantului B.
    Sa se obtina dublucuvantul D care are :
    • pe bitii 8-15, bitii lui C
    • pe bitii 0-7, bitii 8-15 din B
    • pe bitii 24-31, bitii 0-7 din A
    • iar pe bitii 16-23, bitii 8-15 din A.
  9. Se de cuvantul A si octetul B. Sa se obtina dublucuvantul C astfel:
    • bitii 0-3 ai lui C coincid cu bitii 6-9 ai lui A
    • bitii 4-5 ai lui C au valoarea 1
    • bitii 6-7 ai lui C coincid cu bitii 1-2 ai lui B
    • bitii 8-23 ai lui C coincid cu bitii lui A
    • bitii 24-31 ai lui C coincid cu bitii lui B
  10. Sa se inlocuiasca bitii 0-3 ai octetului B cu bitii 8-11 ai cuvantului A.
  11. Se dau un octet A si un cuvant B. Sa se obtina un octet C care are pe bitii 0-3 bitii 2-5 ai lui A, iar pe bitii 4-7 bitii 6-9 ai lui B.
  12. Se dau doua cuvinte A si B. Sa se obtina dublucuvantul C:
    • bitii 0-6 ai lui C au valoarea 0
    • bitii 7-9 ai lui C coincid cu bitii 0-2 ai lui A
    • bitii 10-15 ai lui C coincid cu bitii 8-13 ai lui B
    • bitii 16-31 ai lui C au valoarea 1
  13. Dandu-se 4 octeti, sa se obtina in AX suma numerelor intregi reprezentate de bitii 4-6 ai celor 4 octeti.
  14. Se da dublucuvantul A. Sa se obtina numarul intreg n reprezentat de bitii 14-17 ai lui A. Sa se obtina apoi in B dublucuvantul rezultat prin rotirea spre stanga a lui A cu n pozitii.
  15. Se dau cuvintele A si B. Se cere dublucuvantul C:
    • bitii 0-2 ai lui C au valoarea 0
    • bitii 3-5 ai lui C au valoarea 1
    • bitii 6-9 ai lui C coincid cu bitii 11-14 ai lui A
    • bitii 10-15 ai lui C coincid cu bitii 1-6 ai lui B
    • bitii 16-31 ai lui C au valoarea 1