Schemat interaktywny
Polecenie 1
Zapoznaj się z przedstawionym sposobem konwersji liczby zapisanej w systemie szesnastkowym do postaci w systemie dwójkowym.
Ćwiczenie 1
Polecenie 2
Przygotuj algorytm, który przeliczy liczbę z systemu szesnastkowego na system binarny.
Przygotuj algorytm w języku Python, który przeliczy liczbę z systemu szesnastkowego na system binarny.
1R19LLH77LC9rV1
Rozwiązanie w języku Python.
Linia 1. liczba16 znak równości None.
Linia 2. poczatek znak równości None.
Linia 3. liczba znak równości None.
Linia 4. wynik znak równości None.
Linia 5. x znak równości None.
Linia 6. liczby znak równości None.
Linia 7. i znak równości None.
Linia 9. def upRange otwórz nawias okrągły start przecinek stop przecinek step zamknij nawias okrągły dwukropek.
Linia 10. while start otwórz nawias ostrokątny znak równości stop dwukropek.
Linia 11. yield start.
Linia 12. start plus znak równości abs otwórz nawias okrągły step zamknij nawias okrągły.
Linia 14. def downRange otwórz nawias okrągły start przecinek stop przecinek step zamknij nawias okrągły dwukropek.
Linia 15. while start zamknij nawias ostrokątny znak równości stop dwukropek.
Linia 16. yield start.
Linia 17. start minus znak równości abs otwórz nawias okrągły step zamknij nawias okrągły.
Linia 19. cudzysłów cudzysłów cudzysłów Opisz tę funkcję kropka kropka kropka.
Linia 20. cudzysłów cudzysłów cudzysłów.
Linia 21. def my podkreślnik 1622 otwórz nawias okrągły poczatek przecinek liczba zamknij nawias okrągły dwukropek.
Linia 22. global liczba16 przecinek wynik przecinek x przecinek liczby przecinek i.
Linia 23. x znak równości apostrof apostrof.
Linia 24. if liczba znak równości znak równości 0 dwukropek.
Linia 25. if poczatek dwukropek.
Linia 26. x znak równości apostrof 0 apostrof.
Linia 27. else dwukropek.
Linia 28. x znak równości apostrof 0000 apostrof.
Linia 29. elif liczba znak równości znak równości 1 dwukropek.
Linia 30. if poczatek dwukropek.
Linia 31. x znak równości apostrof 1 apostrof.
Linia 32. else dwukropek.
Linia 33. x znak równości apostrof 0001 apostrof.
Linia 34. elif liczba znak równości znak równości 2 dwukropek.
Linia 35. if poczatek dwukropek.
Linia 36. x znak równości apostrof 10 apostrof.
Linia 37. else dwukropek.
Linia 38. x znak równości apostrof 0010 apostrof.
Linia 39. elif liczba znak równości znak równości 3 dwukropek.
Linia 40. if poczatek dwukropek.
Linia 41. x znak równości apostrof 11 apostrof.
Linia 42. else dwukropek.
Linia 43. x znak równości apostrof 0011 apostrof.
Linia 44. elif liczba znak równości znak równości 4 dwukropek.
Linia 45. if poczatek dwukropek.
Linia 46. x znak równości apostrof 100 apostrof.
Linia 47. else dwukropek.
Linia 48. x znak równości apostrof 0100 apostrof.
Linia 49. elif liczba znak równości znak równości 5 dwukropek.
Linia 50. if poczatek dwukropek.
Linia 51. x znak równości apostrof 101 apostrof.
Linia 52. else dwukropek.
Linia 53. x znak równości apostrof 0101 apostrof.
Linia 54. elif liczba znak równości znak równości 6 dwukropek.
Linia 55. if poczatek dwukropek.
Linia 56. x znak równości apostrof 110 apostrof.
Linia 57. else dwukropek.
Linia 58. x znak równości apostrof 0110 apostrof.
Linia 59. elif liczba znak równości znak równości 7 dwukropek.
Linia 60. if poczatek dwukropek.
Linia 61. x znak równości apostrof 111 apostrof.
Linia 62. else dwukropek.
Linia 63. x znak równości apostrof 0111 apostrof.
Linia 64. elif liczba znak równości znak równości 8 dwukropek.
Linia 65. if poczatek dwukropek.
Linia 66. x znak równości apostrof 1000 apostrof.
Linia 67. else dwukropek.
Linia 68. x znak równości apostrof 1000 apostrof.
Linia 69. elif liczba znak równości znak równości 9 dwukropek.
Linia 70. if poczatek dwukropek.
Linia 71. x znak równości apostrof 1001 apostrof.
Linia 72. else dwukropek.
Linia 73. x znak równości apostrof 1001 apostrof.
Linia 74. elif liczba znak równości znak równości apostrof A apostrof dwukropek.
Linia 75. if poczatek dwukropek.
Linia 76. x znak równości apostrof 1010 apostrof.
Linia 77. else dwukropek.
Linia 78. x znak równości apostrof 1010 apostrof.
Linia 79. elif liczba znak równości znak równości apostrof B apostrof dwukropek.
Linia 80. if poczatek dwukropek.
Linia 81. x znak równości apostrof 1011 apostrof.
Linia 82. else dwukropek.
Linia 83. x znak równości apostrof 1011 apostrof.
Linia 84. elif liczba znak równości znak równości apostrof C apostrof dwukropek.
Linia 85. if poczatek dwukropek.
Linia 86. x znak równości apostrof 1100 apostrof.
Linia 87. else dwukropek.
Linia 88. x znak równości apostrof 1100 apostrof.
Linia 89. elif liczba znak równości znak równości apostrof D apostrof dwukropek.
Linia 90. if poczatek dwukropek.
Linia 91. x znak równości apostrof 1101 apostrof.
Linia 92. else dwukropek.
Linia 93. x znak równości apostrof 1101 apostrof.
Linia 94. elif liczba znak równości znak równości apostrof E apostrof dwukropek.
Linia 95. if poczatek dwukropek.
Linia 96. x znak równości apostrof 1110 apostrof.
Linia 97. else dwukropek.
Linia 98. x znak równości apostrof 1110 apostrof.
Linia 99. elif liczba znak równości znak równości apostrof F apostrof dwukropek.
Linia 100. if poczatek dwukropek.
Linia 101. x znak równości 0.
Linia 102. else dwukropek.
Linia 103. x znak równości apostrof 1111 apostrof.
Linia 104. return x.
Linia 107. liczba16 znak równości apostrof 7B23 apostrof.
Linia 108. wynik znak równości apostrof apostrof.
Linia 109. liczby znak równości liczba16 kropka split otwórz nawias okrągły apostrof apostrof zamknij nawias okrągły.
Linia 110. i podkreślnik end znak równości float otwórz nawias okrągły len otwórz nawias okrągły liczby zamknij nawias okrągły zamknij nawias okrągły.
Linia 111. for i in otwórz nawias okrągły 1 otwórz nawias ostrokątny znak równości i podkreślnik end zamknij nawias okrągły and upRange otwórz nawias okrągły 1 przecinek i podkreślnik end przecinek 1 zamknij nawias okrągły or downRange otwórz nawias okrągły 1 przecinek i podkreślnik end przecinek 1 zamknij nawias okrągły dwukropek.
Linia 112. if i znak równości znak równości 1 dwukropek.
Linia 113. wynik znak równości str otwórz nawias okrągły wynik zamknij nawias okrągły plus str otwórz nawias okrągły my podkreślnik 1622 otwórz nawias okrągły True przecinek liczby otwórz nawias kwadratowy int otwórz nawias okrągły i minus 1 zamknij nawias okrągły zamknij nawias kwadratowy zamknij nawias okrągły zamknij nawias okrągły.
Linia 114. else dwukropek.
Linia 115. wynik znak równości str otwórz nawias okrągły wynik zamknij nawias okrągły plus str otwórz nawias okrągły my podkreślnik 1622 otwórz nawias okrągły False przecinek liczby otwórz nawias kwadratowy int otwórz nawias okrągły i minus 1 zamknij nawias okrągły zamknij nawias kwadratowy zamknij nawias okrągły zamknij nawias okrągły.
Linia 116. print otwórz nawias okrągły wynik zamknij nawias okrągły.