Toplu Komut Dosyası - Operatörler
Operatör, derleyiciye belirli matematiksel veya mantıksal işlemleri gerçekleştirmesini söyleyen bir semboldür.
Toplu komut dosyasında, aşağıdaki operatör türleri mümkündür.
- Aritmetik operatörler
- İlişkisel operatörler
- Mantıksal operatörler
- Atama operatörleri
- Bitsel operatörler
Aritmetik operatörler
Toplu kod dili, normal Aritmetik operatörlerini herhangi bir dil gibi destekler. Aşağıda mevcut Aritmetik operatörler verilmiştir.
Örnek Göster
Şebeke | Açıklama | Misal |
---|---|---|
+ | İki işlenenin eklenmesi | 1 + 2 3 verir |
- | İlk işlenenden ikinci işleneni çıkarır | 2-1 1 verir |
* | Her iki işlenenin çarpımı | 2 * 2 4 verecektir |
/ | Payın paydaya bölümü | 3/2, 1.5 verecek |
% | Modül operatörü ve bir tam sayı / kayan bölümden sonra kalanı | % 3 2 1 verir |
İlişkisel Operatörler
İlişkisel operatörler, nesnelerin karşılaştırılmasına izin verir. Aşağıda mevcut ilişkisel operatörler bulunmaktadır.
Örnek Göster
Şebeke | Açıklama | Misal |
---|---|---|
EQU | İki nesne arasındaki eşitliği test eder | 2 EQU 2 doğru verecektir |
NEQ | İki nesne arasındaki farkı test eder | 3 NEQ 2 doğru verecektir |
LSS | Soldaki nesnenin sağ işlenenden daha küçük olup olmadığını kontrol eder | 2 LSS 3 doğru verecektir |
LEQ | Soldaki nesnenin sağ işlenenden küçük veya ona eşit olup olmadığını kontrol eder | 2 LEQ 3 doğru verecektir |
GTR | Sol nesnenin sağ işlenenden büyük olup olmadığını kontrol eder | 3 GTR 2 gerçek verecek |
GEQ | Soldaki nesnenin sağ işlenenden büyük veya ona eşit olup olmadığını kontrol eder | 3 GEQ 2 doğru verecektir |
Mantıksal operatörler
Mantıksal operatörler, Boole ifadelerini değerlendirmek için kullanılır. Aşağıda, mevcut mantıksal operatörler verilmiştir.
Toplu iş dili, AND, OR, XOR gibi tam bir Boolean mantık operatörleri setiyle donatılmıştır, ancak yalnızca ikili sayılar için. DOĞRU veya YANLIŞ için herhangi bir değer yoktur. Koşullar için kullanılabilen tek mantıksal operatör, DEĞİL operatörüdür.
Örnek Göster
Şebeke | Açıklama |
---|---|
VE | Bu, mantıksal "ve" operatörüdür |
VEYA | Bu, mantıksal "veya" operatörüdür |
DEĞİL | Bu, mantıksal "değil" operatörüdür |
Atama Operatörleri
Toplu Komut Dosyası dili ayrıca atama işleçleri sağlar. Aşağıda mevcut atama operatörleri verilmiştir.
Örnek Göster
Şebeke | Açıklama | Misal |
---|---|---|
+ = | Bu, soldaki işlenene sağ işlenen ekler ve sonucu sol işlenenlere atar | Set / A a = 5 a + = 3 Çıktı 8 olacak |
- = | Bu, sağ işleneni soldaki işlenenden çıkarır ve sonucu sol işlenene atar | Set / A a = 5 a - = 3 Çıktı 2 olacak |
* = | Bu, sağ işleneni sol işlenenle çarpar ve sonucu sol işlenene atar | Set / A a = 5 a * = 3 Çıktı 15 olacak |
/ = | Bu, sol işleneni sağ işlenenle böler ve sonucu sol işlenene atar | Set / A a = 6 a / = 3 Çıktı 2 olacak |
% = | Bu, iki işlenen kullanarak modülü alır ve sonucu soldaki işlenene atar | Set / A a = 5 a% = 3 Çıktı 2 olacak |
Bitsel Operatörler
Bitsel operatörler toplu komut dosyasında da mümkündür. Mevcut operatörler aşağıdadır.
Örnek Göster
Şebeke | Açıklama |
---|---|
& | Bu bitsel "ve" operatörüdür |
| | Bu bitsel "veya" operatörüdür |
^ | Bu bitsel "xor" veya Exclusive veya operatördür |
Bu operatörleri gösteren doğruluk tablosu aşağıdadır.
p | q | p & q | p | q | p ^ q |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 1 | 1 |