Professional Documents
Culture Documents
Tamamlayıcı Aritmetiği
Tamamlayıcı Aritmetiği
4 TAMAMLAYICI (KOMPLEMENTER)
ARİTMETİĞİ
2.4.1 Tanım
Sayı sistemlerinde direkt çıkarma yapılabileceği gibi Tümleyen (Komplementer)
yöntemiyle de çıkarma yapılabilir. Tümleyen (Komplementer) yöntemiyle çıkarma
işlemi aslında bir toplama işlemidir. Bu işlemde bir üst basamaktan borç alınmaz.
1. r–1 Komplementer
2. r Komplementer
= 1-0,0001-0,3267
= 0,9999 - 0,3267 = 0,6732 değeri bulunur.
2
n -N-1 formülü ile,
n basamaklı tam sayı ve m basamaklı kesirli kısmı bulunan bir sayının 'r-1'
tümleyeni;
Örnek 2.93 M = 72532, N = 03250 ise ‘M-N’ işlemini ‘r-1’ tümleyenine göre yapalım.
İşlemi yapabilmek için önce çıkarılan sayının r-1 tümleyeninin bulunması gerekir. Bulunan
bu değer ile ‘M’ sayısı toplanır.
N’nin 9 tümleyeni ===> 96749
72532
96749
(taşma işareti biti) +________
==> 1 69281
69281
1
+________
69282
değeri bulunur.
R tabanlı bir sayı sisteminde, n basamaklı pozitif bir tamsayı N ile temsil edilirse, N sayısının
r tümleyeni rn-N (N=0) olarak tanımlanabilir.
Onlu bir sayının r tümleyinini bulurken yine şu formülden yararlanılır; rn-N (N≠0)
Verilen sayıda tam sayı kısmı bulunmadığından basamak sayısı; 10n = 100= 1 olarak alınır
İkili sayı sistemindeki bir sayının 2 tümleyenini bulmanın en kolay yolunun; sayıya sağdan
bakarak ilk 1’e kadar olan sayıları olduğu gibi bırakmak (1 dahil), diğer bitlerdeki değerlerin
tersini almak (1 ise 0, 0 ise 1 yazmak) olduğu söylenebilir. r tümleyeni, bütün sayı sistemleri
için yukarıda verilen eşitlikten çıkartılabilir. Burada açıklanan 10 ve 2 tümleyenleri, en çok
karşılaştığımız sayı sistemleri olduklarından detaylandırılmıştır.
Not: Binary sayılarda kolay bir yöntem olarak 2' ye tümleyen, 1'e tümleyene "1" eklenerek
elde edilebilir. 2' ye tümleyen = 1'e tümleyen +1
Bir Binary (ikilik) sayının 1. Komplementeri basitçe her bir bitin tersinin alınması ile bulunur.
İki Binary (İkilik) sayıyı 1.Tümleyen (komplementer) yardımı ile çıkarmak için;
c) En büyük değerlikli basamakta elde 1 oluşursa bu işlem sonucunun pozitif olduğu anlamına
gelir.
d) Doğru sonuca ulaşmak için elde 1 buradan alınarak en küçük değerlikli basamakla toplanır.
e) Eğer elde 1 oluşmamışsa sonuç negatiftir doğru cevabı bulmak için sonuç terslenerek
yazılır.
Örnek 2.98 Aşağıdaki iki Binary (İkilik) sayıyı 1. Tümleyen (komplementer) yardımı çıkarın.
Örnek 2.99 Aşağıdaki iki Binary (İkilik) sayıyı 1. Tümleyen (komplementer) yardımı
çıkarın.
-(0100)2
2.Tümleyen = 1. Tümleyen +1
a) Çıkan sayının 2. Tümleyeni bulunur. Çıkan sayı ile çıkarılan sayının basamak sayıları eşit
olmalıdır.
b) Çıkarılan sayı ile çıkan sayının 2. tümleyeni toplanır.
c) Eğer toplama işlemi sonucunda en yüksek değerlikli basamakta bir elde oluşmuşsa çıkan
sonuç pozitiftir, elde atılarak gerçek sonuca ulaşılır.
d) Toplam sonucunda bir elde oluşmamışsa sonuç negatiftir. Çıkan sonucun tersi alındıktan
sonra 1 eklenerek gerçek sonuca ulaşılır.
Örnek 2.101 Aşağıdaki iki Binary (İkili) sayıyı 2. Tümleyen yardımı çıkarın.
(11001)2
(10011)2 ===>Birinci
Tümleyen ===> 10011 ===>01100
1
Komplementer +_____
-________ 2.Tümleyen 01101
(11001)2
(01101)2
+________
(100110)2
Eğer elde 1 olmuşsa sonuç pozitiftir ve gerçek
(00110)2 sonuç eldenin atılması ile bulunur.
+_______
(00110)2
Örneklerden söyle bir sonuç çıkarılabilir: r tümleyeni ile çıkarma işleminde işaret biti olarak
adlandırılan bite bakılır. İşaret biti ‘1’ ise sonucun (+), işaret biti ‘0’ ise sonucun (-) olduğu
bulunur. İşlem buna göre sonuçlandırılır.
M = 72532 72532
96750
N = 03250 ===>10 tümleyeni N=96750 +________
elde 1 ┤69282
işaret biti
Hexadecimal sayılar 15. ve 16. olmak üzere iki adet tümleyen (komplementer)' e sahiptir. Bu
iki Tümleyen (komplementer) yardımı ile çıkarma işlemi gerçekleştirmek için;
2) Ana sayı ile çıkan sayının 15. veya 16. Tümleyeni toplanır.
a) İşlem 15. Tümleyen (komplementer) yardımı ile yapılıyorsa oluşan elde en sağdaki
basamak ile toplanarak gerçek sonuca ulaşılır.
b) İşlem 16. Tümleyen (komplementer) yardımı ile yapılıyorsa oluşan bu elde dikkate
alınmaz.
a) İşlem 15. Tümleyen (komplementer) yardımı ile yapılıyorsa gerçek sonuç, toplam
sonucunun 15. Tümleyeni (komplementer)dir.
b) İşlem 16. Tümleyen (komplementer) yardımı ile yapılıyorsa gerçek sonuç, toplam
sonucunun 16. Tümleyeni (komplementer)dir.
( 7 8 4 )16
_ ( 6 2 A )16
___________
( )16