• Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.

$isbit

  • Konuyu Başlatan Konuyu Başlatan wrong
  • Başlangıç tarihi Başlangıç tarihi

wrong

Kayıtlı Üye
Forum Yaşı
11 Yıl 3 Ay
Mesajlar
65
Tepkime puanı
0
-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 5’in binary değerini buluyoruz ($base(5,10,2,8))

5 = 00000101

$isbit(5,1) yaptığımızda 5 binary değerinin 1. Bit’ini (1'ler basamağı olan en sondakini) temsil etmiş oluruz ve görüldüğü gibi 1. Bit 1’e 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.
 
Geri
Üst