Źródło: Arkusze CKE
Jaki jest kod uzupełnieniowy do dwóch dla liczby -5 w zapisie binarnym na 8 bitach?
Warianty odpowiedzi
-
A
11111011
-
B
11111101
-
C
00000101
-
D
10000101
Wyjaśnienie
Kiedy w systemach komputerowych zapisujemy liczby ujemne w kodzie U2, całe postępowanie sprowadza się do trzech prostych kroków.
Krok pierwszy: zapisujesz dodatnią wartość liczby (czyli 5) w postaci binarnej na 8 bitach. Otrzymujesz 00000101.
Krok drugi: odwracasz wszystkie bity na przeciwne (0 zamieniasz na 1, a 1 na 0). Jest to kod U1 i wynosi teraz 11111010.
Krok trzeci: do otrzymanego wyniku dodajesz po prostu 1. Otrzymujesz 11111011. Dokładnie tak procesor przechowuje wartości ujemne w pamięci.