Laborator 4 - Probleme propuse
Probleme propuse
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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.
- 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.
-
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
- Sa se inlocuiasca bitii 0-3 ai octetului B cu bitii 8-11 ai cuvantului A.
- 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.
-
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
- Dandu-se 4 octeti, sa se obtina in AX suma numerelor intregi reprezentate de bitii 4-6 ai celor 4 octeti.
-
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.
Sa se obtina apoi octet C astfel:
- bitii 0-5 ai lui C coincid cu bitii 1-6 ai lui B
- bitii 6-7 ai lui C coincid cu bitii 17-18 ai lui B
-
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
- Se dau octetul A si cuvantul B. Sa se obtina dublucuvantul C:
- bitii 0-7 ai lui C au valoarea 1
- bitii 8-11 ai lui C coincid cu bitii 4-7 ai lui A
- bitii 12-19 coincid cu bitii 2-9 ai lui B
- bitii 20-23 coincid cu bitii 0-3 ai lui A
- bitii 24-31 coincid cu octetului high din cuvantul B
-
Se dau cuvantul A si octetul B. Sa se obtina dublucuvatul C:
- bitii 0-3 ai lui C au valoarea 1
- bitii 4-7 ai lui C coincid cu bitii 0-3 ai lui A
- bitii 8-13 ai lui C au valoarea 0
- bitii 14-23 ai lui C coincid cu bitii 4-13 ai lui A
- bitii 24-29 ai lui C coincid cu bitii 2-7 ai lui B
- bitii 30-31 au valoarea 1
-
Se da un cuvant A. Sa se obtina dublucuvantul B astfel:
- bitii 0-3 ai lui B sunt 0;
- bitii 4-7 ai lui B sunt bitii 8-11 ai lui A
- bitii 8-9 si 10-11 ai lui B sunt bitii 0-1 inversati ca valoare ai lui A (deci de 2 ori) ;
- bitii 12-15 ai lui B sunt biti de 1
- bitii 16-31 ai lui B sunt identici cu bitii 0-15 ai lui B.
-
Se da un cuvant A. Sa se obtina dublucuvantul B astfel:
- bitii 28-31 ai lui B sunt 1;
- bitii 24- 25 si 26-27 ai lui B sunt bitii 8-9 ai lui A
- bitii 20-23 ai lui B sunt bitii 0-3 inversati ca valoare ai lui A ;
- bitii 16-19 ai lui B sunt biti de 0
- bitii 0-15 ai lui B sunt identici cu bitii 16-31 ai lui B.
-
Se dau cuvintele A si B. Se cere dublucuvantul C:
- bitii 0-5 ai lui C coincid cu bitii 3-8 ai lui A
- bitii 6-8 ai lui C coincid cu bitii 2-4 ai lui B
- bitii 9-15 ai lui C reprezinta bitii 6-12 ai lui A
- bitii 16-31 ai lui C sunt 0
-
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-10 ai lui C sunt invers fata de bitii 0-6 ai lui B
- bitii 11-18 ai lui C sunt 1
- bitii 19-31 ai lui C coincid cu bitii 3-15 ai lui B
-
Se da dublucuvantul A si cuvantul B. Sa se formeze cuvantul C:
- bitii 0-4 ai lui C sunt invers fata de bitii 20-24 ai lui A
- bitii 5-8 ai lui C sunt 1
- bitii 9-12 ai lui C sunt identici cu bitii 12-15 ai lui B
- bitii 13-15 ai lui C sunt bitii 7-9 ai lui A
-
Se da octetul A si cuvantul B. Sa se formeze dublucuvantul C:
- bitii 24-31 ai lui C sunt bitii lui A
- bitii 16-23 ai lui C sunt inversul bitilor din octetul cel mai putin semnificativ al lui B
- bitii 10-15 ai lui C sunt 1
- bitii 2-9 ai lui C sunt bitii din octetul cel mai semnificativ al lui B
- bitii 0-1 se completeaza cu valoarea bitului de semn al lui A
-
Se da dublucuvantul M. Sa se obtina dublucuvantul MNew astfel:
- bitii 0-3 a lui MNew sunt identici cu bitii 5-8 a lui M
- bitii 4-7 a lui MNew au valoarea 1
- bitii 27-31 a lui MNew au valoarea 0
- bitii 8-26 din MNew sunt identici cu bitii 8-26 a lui M.
-
Se dau 2 dublucuvinte M si N. Sa se obtina dublucuvantul P astfel:
- bitii 0-6 din P coincid cu bitii 10-16 a lui M
- bitii 7-20 din P concid cu bitii obtinuti 7-20 in urma aplicarii M AND N.
- bitii 21-31 din P coincid cu bitii 1-11 a lui N.
-
Se dau 2 dublucuvinte R si T. Sa se obtina dublucuvantul Q astfel:
- bitii 0-6 din Q coincid cu bitii 10-16 a lui T
- bitii 7-24 din Q concid cu bitii obtinuti 7-24 in urma aplicarii R XOR T.
- bitii 25-31 din Q coincid cu bitii 5-11 a lui R.
-
Se da quadwordul A. Sa se obtina numarul intreg N reprezentat de bitii 35-37 ai lui A. Sa se obtina apoi in B dublucuvantul rezultat prin rotirea spre dreapta a dublucuvantului inferior al lui A cu N pozitii.
Sa se obtina octetul C astfel:
- bitii 0-3 ai lui C sunt bitii 8-11 ai lui B
- bitii 4-7 ai lui C sunt bitii 16-19 ai lui B
-
Se da quadwordul A. Sa se obtina numarul intreg N reprezentat de bitii 17-19 ai lui A. Sa se obtina apoi in B dublucuvantul rezultat prin rotirea spre stanga a dublucuvantului superior al lui A cu N pozitii.
Sa se obtina octetul C astfel:
- bitii 0-2 ai lui C sunt bitii 9-11 ai lui B
- bitii 3-7 ai lui C sunt bitii 20-24 ai lui B
-
Se dau dublucuvintele A si B. Sa se formeze qwordul C in felul urmator:
- bitii 0-7 ai lui C sunt bitii 21-28 ai lui A
- bitii 8-15 ai lui C sunt bitii 23-30 ai lui B complementati
- bitii 16-21 ai lui C sunt 101010
- bitii 22-31 ai lui C au valoarea 0
- bitii 32-42 ai lui C sunt bitii 21-31 ai lui B
- bitii 43-55 ai lui C sunt bitii 1-13 ai lui A
- bitii 56-63 ai lui C sunt bitii 24-31 ai rezultatului A XOR 0ABh
-
Se da cuvantul A. Sa se formeze doublewordul B in felul urmator:
- bitii 0-3 ai lui B sunt bitii 1-4 ai rezultatului A XOR 0Ah
- bitii 4-11 ai lui B sunt bitii 7-14 ai lui A
- bitii 12-19 ai lui B au valoarea 0
- bitii 20-25 ai lui B au valoarea 1
- bitii 26-31 ai lui C sunt bitii 3-8 ai lui A complementati
-
Se dau cuvintele A, B si C. Sa se formeze cuvantul D ca suma a numerelor reprezentate de:
- biţii de pe poziţiile 1-5 ai lui A
- biţii de pe poziţiile 6-10 ai lui B
- biţii de pe poziţiile 11-15 ai lui C
-
Se dau cuvintele A, B si C. Sa se obtina octetul D ca suma a numerelor reprezentate de:
- biţii de pe poziţiile 0-4 ai lui A
- biţii de pe poziţiile 5-9 ai lui B