Strona główna › Pytania INF.02 › Pytanie 3167
INF.02 · pytanie #3167
Wynikiem działania (10101101)₍₂₎ − (10100)₍₂₎ jest
- A10011011₍₂₎
- B10010101₍₂₎
- C10010111₍₂₎
- D10011001₍₂₎
Poprawna odpowiedź: D. 10011001₍₂₎
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Działanie (10101101)₍₂₎ − (10100)₍₂₎ wymaga zastosowania zasad arytmetyki binarnej, które są nieodłącznym elementem codziennej pracy z systemami cyfrowymi, mikroprocesorami czy nawet prostymi układami logicznymi. Tu odejmujemy dwa liczby zapisane w systemie dwójkowym. Po przeliczeniu: (10101101)₍₂₎ to 173 w systemie dziesiętnym, a (10100)₍₂₎ to 20. Odejmując: 173 - 20 wychodzi 153, co w postaci binarnej zapisujemy jako 10011001₍₂₎. Takie operacje są absolutną podstawą przy programowaniu niskopoziomowym, projektowaniu układów arytmetycznych czy analizie algorytmów związanych z kodowaniem informacji. Moim zdaniem, zrozumienie jak działa odejmowanie binarne daje dużą przewagę, bo dzięki temu można dużo sprawniej debugować błędy na poziomie bitów albo pisać bardziej wydajny kod, szczególnie jeśli chodzi o sterowniki czy optymalizację wbudowaną. Warto też dodać, że w praktyce branżowej często stosuje się algorytmy odejmowania z wykorzystaniem dopełnień, co jest zgodne z ogólnymi standardami pracy np. w elektronice cyfrowej. Szczerze, im więcej ćwiczy się takie „manualne” operacje na bitach, tym łatwiej potem rozumieć, jak to działa w sprzęcie czy assemblerze. Trochę żmudne, ale daje solidne techniczne podstawy.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.