Zawód: Technik informatyk
Kategorie: Sieci komputerowe Podstawy informatyki
Odpowiedź -11 jest prawidłowa, ponieważ liczba 11110101 w kodzie Uzupełnień do 2 (U2) jest interpretowana jako liczba ujemna. W systemie U2 najbardziej znaczący bit (MSB) określa znak liczby, gdzie '1' oznacza liczbę ujemną. Aby przekształcić tę liczbę na formę dziesiętną, najpierw należy wykonać operację negacji na zapisanej wartości binarnej. Proces ten polega na odwróceniu wszystkich bitów (0 na 1 i 1 na 0) oraz dodaniu 1 do otrzymanego wyniku. W przypadku 11110101, odwrócenie bitów daje 00001010, a dodanie 1 skutkuje 00001011, co odpowiada liczbie dziesiętnej 11. Ponieważ oryginalny bit MSB był 1, wynik końcowy to -11. Zrozumienie tego procesu ma istotne znaczenie w kontekście obliczeń komputerowych oraz programowania, gdzie często korzysta się z reprezentacji U2 do przechowywania i manipulowania liczbami całkowitymi, szczególnie w sytuacjach wymagających zachowania pewnych konwencji dotyczących znaków. Przykładem zastosowania tej wiedzy może być programowanie niskopoziomowe, w którym operacje arytmetyczne na liczbach całkowitych muszą być precyzyjnie kontrolowane.