Tekil Mesaj gösterimi
Alt 27 Haziran 2011, 19:32   #1495
Çevrimdışı
Corpse
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: IRCdaemon/Services Soru-Cevap Bölümü




En basit haliyle anlatayim: 32 bitlik sistemler (programlar), kendilerini toplam da iki defa olmak üzere, 15'er basamak tekrar eder; yani 30 kez. Ikisinin birleştiği tepe noktasi 31. basamak ise, ulaşılabilecekleri en üst basamak'tır ( 2^31 ) ve bu, 0 sayısına eşittir.

- Ayrıca 16. basamaktan sonsuza (2^31) giden her basamakta sıfır'a eşittir ( 2^16 ve 2^31 arası).

Biraz karışık gelebilir, örneklendirelim;
mIRC'i açıp aşağıdakileri uygularsak, ne demek istediğim anlaşılacak.

$calc = hesap makinesi Identifier'i kullanıyoruz. ( /echo -a $calc(8+2) , /echo -a $calc (5*2) vsvs..)

//say $calc(2^31) yapıyoruz. = 2147483648 = Tepe noktası = 0

Tepe noktasinin bir altındaki basamak en buyuk sayi'yi verir.

//say $calc($calc(2^31)-1) = 2147483647 = 32 bitlik bir sistemde ulaşılabilinecek en büyük rakam.

Çok ilginç di mi ? O rakam tesadüf değil yani.

Sağlamasını yapalım;

/ignore -pu2147483647 corpse!*@* -> * corpse!*@* Rededilenler (Ignore) Listesine 2147483647 Saniyelik Eklendi

Ardından, /ignore -pu2147483648 corpse -> * corpse!*@* Rededilenler (Ignore) Listesinden Çıkarıldı

( Açıklama: /ignore -pu0 corpse yapmakla aynı şey. /ban -u0 #if corpse komutu da aynı mantık. 0 saniyelik bir işlem uyguluyoruz, yani kaldırmış oluyoruz.)


ÖZET:
Hepsini toplayalım; mIRC, 32 Bitlik sistem uzerine yazılmıştır. 32 bitlik bir sistemin ulaşabileceği en yüksek sayı (2^31-1
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
2147483647'dir. Dolayısıyla mIRC komutu olan ignore'un görebileceği en yüksek sayı da budur.

Ee peki bu benim ne işime yaricak ?

Biri olur da sorar, Kanalımda [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]'a 12 access yazmak istiyorum, ama komutta 12 rakamı geçmesin ?

Hayhay.

//say $calc(2^16) -> Bunun 0'a eşit olduğunu biliyoruz.

demek ki //say $calc($calc(2^16)+12) -> 65548 -> Demek ki Bu da 12'ye eşittir.

/cs access #if add [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 65548

Sonuç: [19:24:32] -ChanServ- [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] nick'inin #if kanalindaki erisim seviyesi 12 olarak degisti.

------

Amacım konunun gidişatını bozmak değil. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]'un cevabi dogru ve yeterli zaten. Sadece ek bilgi vermek istedim. Kaldığı yerden devam...


Konu Corpse tarafından (28 Haziran 2011 Saat 04:57 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet