Strona główna › Pytania INF.02 › Pytanie 3596
INF.02 · pytanie #3596
Jaką liczbę dziesiętną reprezentuje liczba 11110101U2)?
- A-11
- B11
- C-245
- D245
Poprawna odpowiedź: A. -11
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Poprawna odpowiedź to -11, ponieważ liczba 11110101 w zapisie binarnym (U2) jest interpretowana jako liczba całkowita w systemie uzupełnień do dwóch (U2). W systemie U2, jeżeli najstarszy bit (bit znakowy) jest równy 1, oznacza to, że liczba jest ujemna. Aby obliczyć wartość liczby, najpierw odwracamy wszystkie bity, co daje 00001010, a następnie dodajemy 1, co prowadzi nas do 00001011, co odpowiada liczbie dziesiętnej 11. Aby uzyskać wartość ujemną, dodajemy znak minus, co daje nam -11. Zrozumienie tej konwencji jest kluczowe w kontekście programowania niskopoziomowego oraz w systemach komputerowych, gdzie często korzysta się z reprezentacji U2 do zapisywania liczb całkowitych. Przykładem zastosowania jest programowanie na mikrokontrolerach, gdzie operacje na liczbach ujemnych są powszechne, a ich poprawna interpretacja jest kluczowa dla stabilności i poprawności działania systemu.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.