Öncelikle tamsayı numaralarınız ikili sayılara dönüştürülür. Örneğin, 2 numaralı tam sayı 0010'a dönüştürülmüştür.
CPU dijital karşılaştırıcı kullanır :
Bir Dijital mukayese veya büyüklük karşılaştırıcısı ikili biçimde girdi olarak iki rakam alır ve bir numara ya da başka bir numaraya eşit ya daha büyük ya da daha az olup olmadığını belirleyen bir donanım elektronik cihaz.
Karşılaştırıcılar merkezi işlem ünitelerinde (CPU) ve mikrodenetleyicilerde kullanılır.
Kaynak: https://en.wikipedia.org/wiki/Digital_comparator
Karşılaştırma donanımında bazı kapılar kullanılır (AND, OR, NAND, NOR, XOR, vb.). Bu kapılar ikili girişleri alır ve ikili olarak sonuç verir. Çıktı bir doğruluk tablosundan görülebilir.
Inputs Outputs
A B A>B A=B A<B
0 0 0 1 0
0 1 0 0 1
1 0 1 0 0
1 1 0 1 0
İşte 0
ve 1
geçit için elektronik gerilimler.
1
- Bazı pozitif voltajları gösteren bazı eşik voltajlarını gösterir.
0
- Eşiğin altındaki voltajı gösterir.
Örneğin, bir karşılaştırıcının 5 voltta çalıştığını varsayalım (açıklama için dikkate alınmalıdır): O zaman:
3 volt'tan daha yüksek voltaj olarak kabul edilebilir binary-1
.
3 volt altındaki voltajbinary-0
Bir geçit 3.5 voltluk bir girişi ve 2 voltluk bir girişi alırsa, o zaman bir girişi ikili 1 ve başka bir girişi ikili 0 olarak alır.
Bu 1 ve 0 dizileri, anahtarlama devresi üzerinden çok hızlı bir şekilde sağlanır.
İki bitlik bir dijital karşılaştırıcının çalışması bir doğruluk tablosu olarak ifade edilebilir:
Inputs Outputs
A1 A0 B1 B0 A>B A=B A<B
0 0 0 0 0 1 0
0 0 0 1 1 0 0
0 0 1 0 1 0 0
0 0 1 1 1 0 0
0 1 0 0 0 0 1
0 1 0 1 0 1 0
0 1 1 0 1 0 0
0 1 1 1 1 0 0
1 0 0 0 0 0 1
1 0 0 1 0 0 1
1 0 1 0 0 1 0
1 0 1 1 1 0 0
1 1 0 0 0 0 1
1 1 0 1 0 0 1
1 1 1 0 0 0 1
1 1 1 1 0 1 0
Wikipedia'dan alıntı yapmak için :
Örnekler: İki adet 4 bitli ikili sayı A ve B'yi göz önüne alın,
burada Her bir alt simge, sayıdaki rakamlardan birini gösterir.
eşitlik
Her iki sayının önemli basamaklarının tüm çiftleri eşit ise, yani A ve B ikili sayıları eşit olacaktır
. . .
Numaraları ikili olduğundan, rakam, 0 ya da 1 ve herhangi iki basamak eşitliği boolean işlevi ya olan ve> olarak ifade edilebilir
1 ise sadece ve eşittir.
A ve B'nin eşitliği için, tüm değişkenler (i = 0,1,2,3 için) 1 olmalıdır. Böylece, A ve B'nin kalite koşulu,
ikili işlem olarak AND işlemi kullanılarak (A = B) uygulanabilir. sadece iki sayının tüm basamak çiftleri eşit ise 1'dir.
Eşitsizlik
İki ikili sayının daha büyük olanını manuel olarak belirlemek için, en önemli bitten başlayarak, bir eşitsizlik bulunana kadar yavaş yavaş daha düşük önemli bitlere doğru ilerleyen önemli basamak çiftlerinin göreceli büyüklüklerini kontrol ederiz. Eşitsizlik bulunduğunda, karşılık gelen A'nın 1 olması ve B'ninki 0 olması durumunda, A> B olduğu sonucuna varırız. Bu sıralı karşılaştırma mantıksal olarak şu şekilde ifade edilebilir: