-mirc.chm (mirc yardım) dosyasındaki anlatımı-
$isbit(A,N)
Returns 1 if the Nth bit in number A is turned on.
Kullanımı: $isbit(Sayı,BitNumarası)
Açıklama: Sonuç 1 dönerse 2. Sayıda belirtilen bit numarası açıktır(1). Eğer 0 dönerse kapalı(0).
Örnek:
//echo a $isbit(5,1) - 1
Neden bir döndüğünü görebilmek için öncelikle 5in binary değerini buluyoruz ($base(5,10,2,8))
5 = 00000101
$isbit(5,1) yaptığımızda 5 binary değerinin 1. Bitini (1'ler basamağı olan en sondakini) temsil etmiş oluruz ve görüldüğü gibi 1. Bit 1e eşit ve sonuç 1 döndü.
//echo -a $isbit(5,2) - 0
Burada 2. Bit'i sorguladı ve 2. Bit 0'a eşit olduğu için sonuç 0 döndü.
//echo -a $isbit(5,3) - 1
3. Bit 1'e eşit olduğu için 1 döndü.
Sonuç:
5 = 00000101 Binary değerinde 5,1 ve 5,3 sorgusunun dönmesinin sebebi 1.bit(1'ler basamağının) ve 3.bit(yüzler basamağının)'in 1 e eşit olmasıdır.
Kısa bir Örnek:
13 = 00001101 Burada sadece $isbit(13,1) - $isbit(13,3) - $isbit(13,4) sorguları 1 dönecektir.
Alıntıdır.
$isbit(A,N)
Returns 1 if the Nth bit in number A is turned on.
Kullanımı: $isbit(Sayı,BitNumarası)
Açıklama: Sonuç 1 dönerse 2. Sayıda belirtilen bit numarası açıktır(1). Eğer 0 dönerse kapalı(0).
Örnek:
//echo a $isbit(5,1) - 1
Neden bir döndüğünü görebilmek için öncelikle 5in binary değerini buluyoruz ($base(5,10,2,8))
5 = 00000101
$isbit(5,1) yaptığımızda 5 binary değerinin 1. Bitini (1'ler basamağı olan en sondakini) temsil etmiş oluruz ve görüldüğü gibi 1. Bit 1e eşit ve sonuç 1 döndü.
//echo -a $isbit(5,2) - 0
Burada 2. Bit'i sorguladı ve 2. Bit 0'a eşit olduğu için sonuç 0 döndü.
//echo -a $isbit(5,3) - 1
3. Bit 1'e eşit olduğu için 1 döndü.
Sonuç:
5 = 00000101 Binary değerinde 5,1 ve 5,3 sorgusunun dönmesinin sebebi 1.bit(1'ler basamağının) ve 3.bit(yüzler basamağının)'in 1 e eşit olmasıdır.
Kısa bir Örnek:
13 = 00001101 Burada sadece $isbit(13,1) - $isbit(13,3) - $isbit(13,4) sorguları 1 dönecektir.
Alıntıdır.