11
Pokaż ćwiczenia:
11
Ćwiczenie 1

Napisz program, który będzie dokonywał konwersji liczby całkowitej z systemu o podstawie 16 do systemu binarnego, z użyciem konwersji liczby szesnastkowej do liczby dziesiętnej i z liczby dziesiętnej do liczby binarnej. Uzupełnij podany kod. Wynik działania programu przetestuj dla liczby 1A.

Specyfikacja problemu:

Dane:

  • podstawa – liczba naturalna

  • liczba – łańcuch znaków

Wynik:

  • liczbaDec – liczba naturalna

R15CipE2mhR9a
Wysłuchaj nagrania abstraktu, wyodrębnij jego części i nadaj im tytuły.

Twoje zadanie: Program powinien wyświetlić liczbę 1AIndeks dolny (16) w postaci dwójkowej.

Linia 1. kratka include otwórz nawias ostrokątny iostream zamknij nawias ostrokątny. Linia 2. kratka include otwórz nawias ostrokątny string zamknij nawias ostrokątny. Linia 3. using namespace std średnik. Linia 5. int hex2Dec otwórz nawias okrągły string liczbaHex zamknij nawias okrągły otwórz nawias klamrowy. Linia 6. int wynik znak równości 0 średnik. Linia 7. int bit znak równości 0 średnik. Linia 8. int podstawa znak równości 16 średnik. Linia 10. prawy ukośnik prawy ukośnik Tu uzupełnij kod. Linia 11. return wynik średnik. Linia 12. zamknij nawias klamrowy. Linia 14. string dec2Bin otwórz nawias okrągły int liczbaDec zamknij nawias okrągły otwórz nawias klamrowy. Linia 15. string bin znak równości cudzysłów cudzysłów średnik. Linia 16. prawy ukośnik prawy ukośnik Tu uzupełnij kod. Linia 17. return bin średnik. Linia 18. zamknij nawias klamrowy. Linia 21. int main otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy. Linia 22. string liczba znak równości cudzysłów 1A cudzysłów średnik. Linia 23. int liczbaDec znak równości hex2Dec otwórz nawias okrągły liczba zamknij nawias okrągły średnik. Linia 25. cout otwórz nawias ostrokątny otwórz nawias ostrokątny dec2Bin otwórz nawias okrągły liczbaDec zamknij nawias okrągły średnik. Linia 27. return 0 średnik. Linia 28. zamknij nawias klamrowy. Linia 29. at at at. Linia 30. language znak równości cpp17. Linia 31. at at at. Linia 32. Program powinien wyświetlić liczbę 1A otwórz nawias ostrokątny sub zamknij nawias ostrokątny otwórz nawias okrągły 16 zamknij nawias okrągły otwórz nawias ostrokątny prawy ukośnik sub zamknij nawias ostrokątny w postaci dwójkowej kropka. Linia 33. at at at. Linia 34. at at at. Linia 35. at at at. Linia 36. kratka wykrzyknik prawy ukośnik usr prawy ukośnik bin prawy ukośnik python3 kropka 7. Linia 37. import sys. Linia 38. podkreślnik podkreślnik TF znak równości open otwórz nawias okrągły 3 przecinek apostrof w apostrof zamknij nawias okrągły. Linia 39. def podkreślnik pt otwórz nawias okrągły t zamknij nawias okrągły dwukropek. Linia 40. print otwórz nawias okrągły str otwórz nawias okrągły t zamknij nawias okrągły przecinek file znak równości podkreślnik podkreślnik TF zamknij nawias okrągły. Linia 42. if sys kropka stdin kropka read otwórz nawias okrągły zamknij nawias okrągły kropka strip otwórz nawias okrągły zamknij nawias okrągły znak równości znak równości apostrof 11010 apostrof dwukropek. Linia 43. podkreślnik pt otwórz nawias okrągły 0 zamknij nawias okrągły.
21
Ćwiczenie 2

Uzupełnij program, aby otrzymać algorytm konwersji liczby całkowitej z systemu szesnastkowego do systemu binarnego. Przetestuj działanie programu dla liczby ABBAIndeks dolny (16). Wykorzystaj bazy skojarzone.

Dane:

  • liczba – łańcuch znaków

Wynik:

Program wyświetla liczbę zapisaną w systemie szesnastkowym po konwersji do systemu dwójkowego.

Rfh889l9JlnGD
Wysłuchaj nagrania abstraktu i zastanów się, czego jeszcze chciałbyś się dowiedzieć w związku z tematem lekcji.

Twoje zadanie: Program przekształca liczbę zapisaną za pomocą systemu szesnastkowego do postaci dwójkowej.

Linia 1. kratka include otwórz nawias ostrokątny iostream zamknij nawias ostrokątny. Linia 2. kratka include otwórz nawias ostrokątny string zamknij nawias ostrokątny. Linia 3. using namespace std średnik. Linia 5. string konwertujCzescCalkowita otwórz nawias okrągły string liczbaHex zamknij nawias okrągły otwórz nawias klamrowy. Linia 6. string wynik znak równości cudzysłów cudzysłów średnik. Linia 8. prawy ukośnik prawy ukośnik Tu uzupełnij kod. Linia 9. return wynik średnik. Linia 10. zamknij nawias klamrowy. Linia 12. int main otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy. Linia 13. string liczba znak równości cudzysłów ABBA cudzysłów średnik. Linia 15. cout otwórz nawias ostrokątny otwórz nawias ostrokątny konwertujCzescCalkowita otwórz nawias okrągły liczba zamknij nawias okrągły średnik. Linia 17. return 0 średnik. Linia 18. zamknij nawias klamrowy. Linia 19. at at at. Linia 20. language znak równości cpp17. Linia 21. at at at. Linia 22. Program przekształca liczbę zapisaną za pomocą systemu szesnastkowego do postaci dwójkowej kropka. Linia 23. at at at. Linia 24. at at at. Linia 25. at at at. Linia 26. kratka wykrzyknik prawy ukośnik usr prawy ukośnik bin prawy ukośnik python3 kropka 7. Linia 27. import sys. Linia 28. podkreślnik podkreślnik TF znak równości open otwórz nawias okrągły 3 przecinek apostrof w apostrof zamknij nawias okrągły. Linia 29. def podkreślnik pt otwórz nawias okrągły t zamknij nawias okrągły dwukropek. Linia 30. print otwórz nawias okrągły str otwórz nawias okrągły t zamknij nawias okrągły przecinek file znak równości podkreślnik podkreślnik TF zamknij nawias okrągły. Linia 32. if sys kropka stdin kropka read otwórz nawias okrągły zamknij nawias okrągły kropka strip otwórz nawias okrągły zamknij nawias okrągły znak równości znak równości apostrof 1010101110111010 apostrof dwukropek. Linia 33. podkreślnik pt otwórz nawias okrągły 0 zamknij nawias okrągły.
31
Ćwiczenie 3

Napisz program, który dokona konwersji ułamka zapisanego w systemie szesnastkowym na system binarny. W implementacji wykorzystaj fakt, że podstawa 16 jest czwartą potęgą liczby 2. Przetestuj działanie programu dla liczby 0,6B2Indeks dolny (16).

Dane:

Wynik:

  • liczba – łańcuch znaków

  • wynik – liczba rzeczywista

R1ZcvWQSqraPC
Wymyśl pytanie na kartkówkę związane z tematem materiału.

Twoje zadanie: Program ma przekonwertować liczbę zapisaną w systemie szesnastkowym do systemu dwójkowego.

Linia 1. kratka include otwórz nawias ostrokątny iostream zamknij nawias ostrokątny. Linia 2. kratka include otwórz nawias ostrokątny string zamknij nawias ostrokątny. Linia 3. using namespace std średnik. Linia 5. string konwertujUlamek otwórz nawias okrągły string liczbaHex zamknij nawias okrągły otwórz nawias klamrowy. Linia 6. string wynik znak równości cudzysłów cudzysłów średnik. Linia 8. prawy ukośnik prawy ukośnik Tu uzupełnij kod. Linia 9. zamknij nawias klamrowy. Linia 11. int main otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy. Linia 12. string liczba znak równości cudzysłów 0 przecinek 6B2 cudzysłów średnik. Linia 14. cout otwórz nawias ostrokątny otwórz nawias ostrokątny konwertujUlamek otwórz nawias okrągły liczba zamknij nawias okrągły średnik. Linia 16. return 0 średnik. Linia 17. zamknij nawias klamrowy. Linia 18. at at at. Linia 19. language znak równości cpp17. Linia 20. at at at. Linia 21. Program ma przekonwertować liczbę zapisaną w systemie szesnastkowym do systemu dwójkowego kropka. Linia 22. at at at. Linia 23. at at at. Linia 24. at at at. Linia 25. kratka wykrzyknik prawy ukośnik usr prawy ukośnik bin prawy ukośnik python3 kropka 7. Linia 26. import sys. Linia 28. podkreślnik podkreślnik TF znak równości open otwórz nawias okrągły 3 przecinek apostrof w apostrof zamknij nawias okrągły. Linia 31. def podkreślnik pt otwórz nawias okrągły t zamknij nawias okrągły dwukropek. Linia 32. print otwórz nawias okrągły str otwórz nawias okrągły t zamknij nawias okrągły przecinek file znak równości podkreślnik podkreślnik TF zamknij nawias okrągły. Linia 35. expected podkreślnik output znak równości cudzysłów cudzysłów cudzysłów. Linia 36. 0 przecinek 011010110010. Linia 37. cudzysłów cudzysłów cudzysłów. Linia 38. input znak równości sys kropka stdin kropka read otwórz nawias okrągły zamknij nawias okrągły kropka strip otwórz nawias okrągły zamknij nawias okrągły. Linia 39. if input znak równości znak równości expected podkreślnik output kropka strip otwórz nawias okrągły zamknij nawias okrągły dwukropek. Linia 40. podkreślnik pt otwórz nawias okrągły 0 zamknij nawias okrągły.