Obliczanie w U2

0

Mam takie pytanie: Jak prawidłowo obliczyć w U2 20+(-24)?

20 binarnie --> to 10100
24 binarnie --> to 11000
-24 binarnie --> to 00111

Liczyłem na róźne sposoby i nigdy nie wychodzi mi ani -4, ani nawet 4 ... :/

Do negacji przy najmniej znaczącym bicie dodałem 1:
00111
1

Wyszło 01000...

Co robię nie tak?

0

20 binarnie --> to 010100
24 binarnie --> to 011000
-24 binarnie --> to 100110 https://pl.wikipedia.org/wiki/Kod_uzupe%C5%82nie%C5%84_do_dw%C3%B3ch

0

010100+100110=111010?

0
010100+
100110=
111010

jak pionowo to wszystko widać.

0

Dalej tylko ciężko mi pojąć jak z 24 zrobić -24. Czyli po zanegowaniu 24 (011000) mam 100111 i dodaję do tego 1?

0

Link podałem, szukaj: "Liczba przeciwna"

0

Uważam że wikipedia, to nie jest najlepsze wyjście jeżeli chodzi o osobę początkującą. Obejrzałem filmik na YT i wiem że po prostu mechanicznie przy negacji zmieniam tz. dodaję 1 (mam 0, to nie zmieniam na 1, tylko zostawiam 0). 111010 jak z tego teraz odczytać to -4?

0

To samo tylko w odwrotnej kolejności.

0

Niestety w moim przypadku wiki się nie sprawdziło... W jedną stronę wiem jak zrobić, ale sprawdzenie nie idzie...

0

Co do wiki może się mylę - biję się w pierś! Przepraszam Szanownych Panów Programistów...

1 użytkowników online, w tym zalogowanych: 0, gości: 1