logo

1'in tamamlayıcısı

Sayı gösterim tekniklerinde ikili sayı sistemi dijital elektronikte en çok kullanılan gösterim tekniğidir. Tümleyen, negatif ondalık sayıyı ikili biçimde temsil etmek için kullanılır. İkili sayının farklı tümleyen türleri mümkündür, ancak ikili sayılar için çoğunlukla 1'lerin ve 2'lerin tümleyenleri kullanılır. İkili sayının 1'e tümleyenini, verilen sayıyı basitçe ters çevirerek bulabiliriz. Örneğin, 1011001 ikili sayısının 1'e tümleyeni 0100110'dur. İkili sayının 2'ye tümleyenini, her biti (0'dan 1'e ve 1'den 0'a) değiştirip en az anlamlı bit'e 1 ekleyerek bulabiliriz. Örneğin 1011001 ikili sayısının 2'ye tümleyeni (0100110)+1=0100111'dir.

İkili sayının 1'e tümleyenini bulmak için mantık devresini NOT kapısını kullanarak da uygulayabiliriz. İkili sayının her biti için NOT kapısını kullanırız. Dolayısıyla, eğer 5-bit 1'in tamamlayıcısı için mantık devresini uygulamak istiyorsak, beş NOT kapısı kullanılacaktır.

İmzalandı

Örnek 1: 11010.1101

Verilen sayının 1'e tümleyenini bulmak için tüm 0'ları 1'e ve tüm 1'leri 0 olarak değiştirin. Böylece 11010.1101 sayısının 1'e tümleyeni ortaya çıkar 00101.0010 .

Örnek 2: 100110.1001

Verilen sayının 1'e tümleyenini bulmak için tüm 0'ları 1'e ve tüm 1'leri 0 olarak değiştirin. Böylece 100110.1001 sayısının 1'e tümleyeni ortaya çıkar. 011001.0110 .

1'in Tamamlayıcı Tablosu

İkili numara 1'in Tamamlayıcısı
0000 1111
0001 1110
0010 1101
0011 1100
0100 1011
0101 1010
0110 1001
0111 1000
1000 0111
1001 0110
1010 0101
1011 0100
1100 0011
1101 0010
1110 0001
1111 0000

1'in tamamlayıcısının kullanımı

1'in tümleyeni, işaretli ikili sayıların temsilinde önemli bir rol oynar. 1'in tamamlayıcısının ana kullanımı işaretli bir ikili sayıyı temsil etmektir. Bunun dışında toplama, çıkarma gibi çeşitli aritmetik işlemleri gerçekleştirmek için de kullanılır.

İşaretli ikili sayı gösteriminde hem pozitif hem de negatif sayıları temsil edebiliriz. Pozitif sayıları temsil etmek için yapılacak bir şey yoktur. Ancak negatif sayıları temsil etmek için 1'e tümleyen tekniğini kullanmak zorundayız. Negatif sayıyı temsil etmek için önce pozitif işaretle göstermemiz, sonra bunun 1'e tümleyenini bulmamız gerekiyor.

Pozitif ve negatif bir sayı örneğini ele alalım ve bu sayıların nasıl temsil edildiğini görelim.

Örnek 1: +6 ve -6

+6 sayısı ikili sayıyla aynı şekilde temsil edilir. Her iki sayıyı temsil etmek için 5 bitlik yazmacı alacağız.

Yani +6, 5 bitlik kayıtta 0 0110 olarak temsil edilir.

-6, 5 bitlik kayıtta aşağıdaki şekilde temsil edilir:

  1. +6=0 ​​0110
  2. 0 0110 sayısının 1'e tümleyenini, yani 1 1001'i bulun. Burada MSB, bir sayının negatif bir sayı olduğunu belirtir.
İmzalandı

Burada MSB En Önemli Biti, LSB ise En Az Önemli Biti ifade etmektedir.

Örnek 2: +120 ve -120

+120 sayısı ikili sayıyla aynı şekilde temsil edilir. Her iki sayıyı temsil etmek için 8 bitlik kaydı alın.

Yani +120, 8 bitlik kayıtta 0 1111000 olarak temsil edilir.

-120, 8 bitlik kayıtta aşağıdaki şekilde temsil edilir:

  1. +120=0 1111000
  2. Şimdi 0 1111000 sayısının 1'e tümleyenini, yani 1 0000111'i bulun. Burada MSB, sayının negatif sayı olduğunu belirtir.