Neler yeni
MEGAForum - Teknoloji Forumu

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı yada giriş yapmalısınız. Forum üye olmak tamamen ücretsizdir.

  • 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.
  • Sohbetokey.com ile canlı okey oynamaya ne dersin? Hem sohbet et, hem mobil okey oyna!
  • Soru mu? Sorun mu? ''Bir Sorum Var?'' sistemimiz aktiftir. Paylaşın beraber çözüm üretelim.

$isbit

wrong

MFC Üyesi
  • Üyelik Tarihi
    20 Şub 2015
  • Mesajlar
    65
  • MFC 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.
 
Üst Alt