informatyka:podstawy-dzialania-komputera:ujemne_liczby_dwojkowe

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
informatyka:podstawy-dzialania-komputera:ujemne_liczby_dwojkowe [2024/05/08 16:23] kawcixinformatyka:podstawy-dzialania-komputera:ujemne_liczby_dwojkowe [2024/05/08 18:19] (current) kawcix
Line 39: Line 39:
  
 -12 w systemie u2 - 1.1110011 -12 w systemie u2 - 1.1110011
 +
 +===== Uzupełnienie do 2 =====
 +
 +Liczby dodatnie zapisujemy tak samo jak w systemie znak moduł i u1. A kiedy liczba jest ujemna robimy uzupełnienie do 1 (odwracamy wszystkie bity liczby) i dodajemy liczbę jeden.
 +
 +przykład:
 +
 +liczba 12 = 1100
 +
 ++12 w systemie uzupełnienia do 2 :
 +
 +0.0001100
 +
 +-12 w systemie uzupełnienia do 2 = 1.1110100
 +
 +
 +{{:informatyka:podstawy-dzialania-komputera:12wznakuzupelnieniedo2.png?600|}}
 +
 +===== Dlaczego dodawanie w systemie uzupełnienia do 2 jest fajne? =====
 +
 +Dlatego, że będzie ono "kompatybilne" z dodawaniem liczb bez znaków itp
 +
 +[[informatyka:podstawy-dzialania-komputera:adder_sumator|8 Adder (Sumator)]]
 +
 +Na przykład. -2 + (-3) = -5
 +
 +-2 w systemie uzupełnienia do 2 to normalnie 14
 +
 +-3 to 13
 +
 +14 + 13 to 27
 +
 +Sumator który zbudowaliśmy odrzuci bit "carry" bo 27 potrzebuje 5 bitów i zostanie nam 11, a 11 w systemie uzupełnienia do 2 to -5
 +
 +
 +
 +
 +
 +
  
  
  • informatyka/podstawy-dzialania-komputera/ujemne_liczby_dwojkowe.1715178211.txt
  • Last modified: 2024/05/08 16:23
  • by kawcix