İki tümleyeni


Yazan : Şadi Evren ŞEKER

Konunun diğer başlıkları: 2 tümleyeni, two’s complement

Bilgisayar bilimlerinde, sayılar genelde ikilik tabanda tutulmaktadır. Değerleri ikilik tabanda göstermenin bir devamı olarak eksi sayı ve artı sayıları da ayırmak gerekmektedir. bir tümleyeni gibi iki tümleyeni de eksi sayıları göstrem biçimlerinden birisidir. iki tümleyenini almak için önce bir tümleyeni alınır ardında sayıya ikilik tabanda 1 eklenir.
Örneğin
11011001
sayısının bir tümleyeni aşağıda verilmiştir:
00100110
bu sayıya 1 eklenerek, iki tümleyeni elde edilir:
00100111

Bu sayı aynı zamanda orjinal sayı olan 11011001 sayısının da negatifi gösterimi olarak kullanılabilir.
Bunu bir örnek ile göstermek gerekirse, aşağıdaki çıkarma işlemini ele alalım:

 11001001
 10110101
-
---------
 00010100

bilindiği üzere aslında çıkarma işlemini, çıkarılan sayının negatifini alıp toplama olarak da yorumlayabiliriz.
Bu durumu aynı örnek için tecrübe edelim. Öncelikle çıkarılan sayı olan 10110101 sayısının negatifini alalım, yani iki tümleyenini:
01001010 sayısı elde edilir. Şimdi bu sayının gerçekten negatif olduğunu yukarıdaki örneği toplamaya çevirerek görelim:

 11001001
 01001010
+
---------
100010100

Görüldüğü üzere elde edilen sonucun başında bulunan 1 atılırsa, ilk işlemden çıkan sonuç ile aynıdır.


« sanal devre (Virtual Circuit)   |   Bir tümleyeni »



Yorumlar

Kullanıcı girişi yaparak ya da zorunlu olan * alanlarını doldurarak yorum yapabilirsiniz.

İsminiz *

Email adresiniz *

Web siteniz

Mesajınızı buraya yazabilirsiniz:

Henüz yorum yapılmamış.

  1. Bir tümleyeni : bilgisayar.kavramlari.com | 28 Nov 2007, 17:35

    [...] 10110011 olarak verilmiş olsun. Bu sayının 1 tümleyeni: 01001100 olarak bulunur. Bu bilgi 2 tümleyeninin hesabında da [...]

Bu Yazı Hakkında

Bilgisayar Kavramları üzerinde şu anda okumakta olduğunuz 'İki tümleyeni' isimli yazı 28 Nov 2007 tarihinde, saat: 17:14 'de Şadi Evren ŞEKER tarafından gönderilmiş, toplam 468 defa okunmuştur.

Benzer yazıları Bilgisayar Kavramları, Bilgisayar Matematiği, Donanım ( Hardware ), Mantık Devreleri (Logic Circuits), Network(Ağ), Temel Bilimler kategorilerinden okuyabilirsiniz. Yazar ile irtibat kurmak için email gönderebilirsiniz. Yazıya yorum yapabilir ya da yapılan yorumları RSS 2.0 ile takibe alabilirsiniz.


Yazarın Kitabı

Bu yazının yazarı Şadi Evren ŞEKER'in son çıkan kitabı "Programlama ve Veri Yapılarına giriş (C, C++ ve JAVA ile)" hakkında bilgi almak için Buraya tıklayabilirsiniz.
Eklenen Son Yazılar
Yapılan Son Yorumlar
Yakın Yazılar
Bağlantılar