Przejdź do głównej treści

Kwalifikacja: INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

Zawód: Technik informatyk

Kategorie: Sprzęt komputerowy Podstawy informatyki

Jaka wartość dziesiętna została zapisana na jednym bajcie w kodzie znak – moduł: 1 1111111?

A. –127
B. 256
C. –100
D. 128
Odpowiedź –127 jest poprawna, ponieważ w systemie dwójkowym, w którym zapisane są liczby, jeden bajt składa się z 8 bitów. W przypadku użycia formatu znaku ze znakiem (np. w kodzie ASCII lub w zapisie liczb całkowitych), jeden bit jest przeznaczony na znak, co pozwala na reprezentację zarówno liczb dodatnich, jak i ujemnych. W przypadku użycia metody uzupełnienia do dwóch, co jest standardowym podejściem w programowaniu, największa wartość dodatnia, jaką można zapisać w takim formacie, to 01111111, co odpowiada 127, natomiast wartość najmniejsza to 10000000, co odpowiada –128. Dlatego w zakresie od –128 do 127, wartość –127 jest reprezentowana w postaci 10000001. Dlatego ta odpowiedź jest zgodna z praktycznymi zastosowaniami w programowaniu, a zrozumienie tego systemu jest kluczowe przy pracy z danymi w wielu aplikacjach oraz protokołach. Warto również zauważyć, że konwencja ta jest szeroko stosowana w językach niskopoziomowych, takich jak C, w operacjach na bajtach.
Wartości 256, 128 oraz –100 są niepoprawne w kontekście przedstawionego pytania. Po pierwsze, liczba 256 nie mieści się w zakresie reprezentacji jednego bajtu, który może przechowywać maksymalnie 256 różnych wartości (0-255 dla liczb bez znaku lub –128 do 127 dla liczb ze znakiem). Zatem wartość ta nie jest możliwa do zapisania w jednym bajcie, ponieważ wykracza poza jego możliwości. Drugą nieprawidłową odpowiedzią jest 128, która w przypadku reprezentacji liczb ze znakiem odpowiada 10000000 w zapisie binarnym, co oznacza –128, a nie 128, więc również nie jest właściwa w tym kontekście. Co więcej, 128 w systemie ze znakiem może być mylące dla osób, które nie są zaznajomione z pojęciem uzupełnienia do dwóch. Ostatnią błędną odpowiedzią jest –100. Choć ta liczba mieści się w zakresie liczb, które można zapisać w bajcie, nie odpowiada ona wartości, która jest reprezentowana przez podany ciąg bitów. Zrozumienie sposobu reprezentacji liczb w pamięci komputerowej, a zwłaszcza w kontekście formatów binarnych, jest kluczowe dla programistów oraz inżynierów zajmujących się systemami komputerowymi. Błędy w interpretacji tych formatów mogą prowadzić do poważnych problemów w kodzie, dlatego tak istotne jest posiadanie solidnych podstaw teoretycznych oraz praktycznych w tym obszarze.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.