11
Pokaż ćwiczenia:
11
Ćwiczenie 1

Negacja bitowa liczby binarnej polega na zamianie stanu wszystkich bitów na stany do nich przeciwne, tj. wszystkich 0 na 1, a wszystkich 1 na 0. Przykładowo, negacją bitową liczby będzie liczba .

Napisz program, który w systemie szesnastkowym poda wartość negacji bitowej liczby binarnej. Użyj algorytmu wykorzystującego konwersję do liczby dziesiętnej.

Przetestuj działanie programu dla liczby .

Specyfikacja problemu:

Dane:

  • liczba_binarna – łańcuch znaków; liczba binarna

Wynik:

  • liczba_szesnastkowa – łańcuch znaków; negacja bitowa liczby binarnej zapisana w systemie szesnastkowym

R1FmubQTSPTXn1
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
31
Ćwiczenie 2

Napisz program, który konwertuje binarną liczbę ułamkową na system szesnastkowy. Przyjmij, że liczba zawsze będzie składała się z części ułamkowej oraz całkowitej, a separatorem jest znak przecinka.

Przetestuj działanie programu dla liczby .

Specyfikacja problemu:

Dane:

  • liczba_binarna – łańcuch znaków; liczba binarna składająca się z części całkowitej i ułamkowej

Wynik:

  • liczba_szesnastkowa – łańcuch znaków; liczba zapisana w systemie szesnastkowym

R5jD65looGAdr1
Wymyśl pytanie na kartkówkę związane z tematem materiału.
31
Ćwiczenie 3

Korzystając z przygotowanych fragmentów kodu, napisz program, który przekształci dodatnią liczbę całkowitą zapisaną w systemie binarnym do postaci szesnastkowej. Do konwersji z systemu binarny na dziesiętny użyj schematu Hornera. Przetestuj działanie programu dla liczby 10101111.

Specyfikacja problemu:

Dane:

  • liczba_bin – łańcuch znaków; liczba naturalna zapisana w systemie binarnym

Wynik:

  • liczba_hex – łańcuch znaków; liczba zapisana w systemie szesnastkowym

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

Używając wybranego edytora tekstowego oraz korzystając z przygotowanych fragmentów kodu, napisz program, który przekształci dodatnią liczbę całkowitą zapisaną w systemie binarnym do postaci szesnastkowej. W celu sprawdzenia, czy program działa poprawnie, dokonaj konwersji podanej liczby zapisanej w łańcuchu znaków liczba_test. Do konwersji z systemu binarnego na dziesiętny użyj schematu Hornera.

Linia 1. def bin podkreślnik 2 podkreślnik dec otwórz nawias okrągły liczba podkreślnik bin zamknij nawias okrągły dwukropek. Linia 2. liczba podkreślnik dec znak równości 0. Linia 3. kratka Tu uzupełnij kod. Linia 4. return liczba podkreślnik dec. Linia 7. def dec podkreślnik 2 podkreślnik hex otwórz nawias okrągły liczba podkreślnik dec zamknij nawias okrągły dwukropek. Linia 8. liczba podkreślnik hex znak równości cudzysłów cudzysłów. Linia 9. kratka Tu uzupełnij kod. Linia 10. return liczba podkreślnik hex. Linia 12. liczba podkreślnik bin znak równości cudzysłów 10101111 cudzysłów. Linia 13. liczba podkreślnik dec znak równości bin podkreślnik 2 podkreślnik dec otwórz nawias okrągły liczba podkreślnik bin zamknij nawias okrągły. Linia 14. print otwórz nawias okrągły dec podkreślnik 2 podkreślnik hex otwórz nawias okrągły liczba podkreślnik dec zamknij nawias okrągły zamknij nawias okrągły.