Źródło: Arkusze CKE
Jaką liczbę dziesiętną zapisano na jednym bajcie w kodzie znak – moduł: 1 1111111
Warianty odpowiedzi
-
A
–100
-
B
256
-
C
–127
-
D
128
Wyjaśnienie
W kodzie znak-moduł sprawa jest prosta, jeśli podzielisz bajt na dwie części.
Najstarszy bit (pierwszy od lewej) określa znak liczby. Cyfra 0 oznacza liczbę dodatnią, a 1 ujemną. W naszym przypadku pierwszym bitem jest 1, więc liczba będzie ujemna.
Pozostałe 7 bitów (1111111) to moduł, czyli wartość bezwzględna. Zamieniając 1111111 z systemu binarnego na dziesiętny, otrzymujemy 64 + 32 + 16 + 8 + 4 + 2 + 1 = 127.
Łącząc znak i moduł, otrzymujemy wynik -127.