mirc.chm (mirc yardım) anlatımı
$and(A,B)
Returns A binary and B.
Kullanımı: $and(Sayı 1, Sayı 2)
Açıklama:
Belirtilen rakamların binary değerlerini baz alarak sayıları kıyaslar ve bit'lere işlemler yaparak sonuç verir.
Örnek:
//echo -a $and(11,12)
Binary değerleri:
11 = 00001011
12 = 00001100
-
11 = 0000 1 0 1 1
12 = 0000 1 1 0 0
Burada alt alta basamakları sıraladık, alt alta aynı olan rakamlar olduğu gibi kalıyor. Bir birinden farklı olan rakamlar Sıfır[0]’a dönüşüyor ve sonuç ortaya çıkıyor.
Sonuç: 8 (00001000) Binary’e dönüştürüp kontrol edebiliriz. = //echo -a $base(00001000,2,10) -: 8
Küçük bir örnek daha:
//echo -a $and(5,6)
Binary Değerleri:
5 = 00000101
6 = 00000110
Sonuç: 4 (00000100)
5 = 00000 1 0 1
6 = 00000 1 1 0
Son 3 Bit'in Soldan 1. haneleri alt alta 1 ve 1, bu olduğu gibi kalıyor çünkü aynı. 1 x 1 = 1
Soldan 2. haneleri alt alta 0 ve 1, burada 0, 1'ile çarpılıyor (bit kapanıyor) ve Sıfır[0]'a dönüştürüyor. 0 x 1 = 0
Soldan 3. haneleri alt alta 1 ve 0, burda da yine aynı şekilde 0, 1'ile çarpılıyor ve sonuç: 100 oluyor. 1 x 0 = 0
Sonuç: 4 (00000100)
- $and Tanımı İle İlgili Ek Bilgi: -
$and tanımı ile ilgili pek bahsedilmemiş bir fonksiyon da if koşulunda bulunuyor.
if (N1 & N2) : Eğer N1 ve N2 değeri $and tanımında Sıfır[0] dışında bir sonuç dönerse koşul çalışır.
Örnek[1] ;
Koşul(*)
Örnek[2] ;
Koşul(*)
Alıntıdır.
$and(A,B)
Returns A binary and B.
Kullanımı: $and(Sayı 1, Sayı 2)
Açıklama:
Belirtilen rakamların binary değerlerini baz alarak sayıları kıyaslar ve bit'lere işlemler yaparak sonuç verir.
Örnek:
//echo -a $and(11,12)
Binary değerleri:
11 = 00001011
12 = 00001100
-
11 = 0000 1 0 1 1
12 = 0000 1 1 0 0
Burada alt alta basamakları sıraladık, alt alta aynı olan rakamlar olduğu gibi kalıyor. Bir birinden farklı olan rakamlar Sıfır[0]’a dönüşüyor ve sonuç ortaya çıkıyor.
Sonuç: 8 (00001000) Binary’e dönüştürüp kontrol edebiliriz. = //echo -a $base(00001000,2,10) -: 8
Küçük bir örnek daha:
//echo -a $and(5,6)
Binary Değerleri:
5 = 00000101
6 = 00000110
Sonuç: 4 (00000100)
5 = 00000 1 0 1
6 = 00000 1 1 0
Son 3 Bit'in Soldan 1. haneleri alt alta 1 ve 1, bu olduğu gibi kalıyor çünkü aynı. 1 x 1 = 1
Soldan 2. haneleri alt alta 0 ve 1, burada 0, 1'ile çarpılıyor (bit kapanıyor) ve Sıfır[0]'a dönüştürüyor. 0 x 1 = 0
Soldan 3. haneleri alt alta 1 ve 0, burda da yine aynı şekilde 0, 1'ile çarpılıyor ve sonuç: 100 oluyor. 1 x 0 = 0
Sonuç: 4 (00000100)
- $and Tanımı İle İlgili Ek Bilgi: -
$and tanımı ile ilgili pek bahsedilmemiş bir fonksiyon da if koşulunda bulunuyor.
if (N1 & N2) : Eğer N1 ve N2 değeri $and tanımında Sıfır[0] dışında bir sonuç dönerse koşul çalışır.
Örnek[1] ;
Koşul(*)
Kod:
//if (9 & 10) { echo -a Sonuç: $and(9,10) } | else { echo -a Sonuç Yok }
Sonuç: 8
Örnek[2] ;
Koşul(*)
Kod:
//if (7 & 8) { echo -a Sonuç: $and(7,8) } | else { echo -a Sonuç Yok }
Sonuç: Sonuç Yok
Alıntıdır.