mirc.chm (mirc yardım) anlatımı
$not(A)
Returns the binary not value of A.
Açıklama: 4 bayt'lık(32 bit) maksimum değer olan 11111111111111111111111111111111 yada bunun onluk değeri olan 4294967295 sayıları ile kıyaslama yapar ve sonucu verir.
Kullanımı: $not(Sayı)
Onluk tabandaki değere yaptığı işlem ve sonucu:
Örnek: //echo a $not(6) -: 4294967289
Baz alınan onluk sayımız: 4294967295
$not(6) tanımından çıkan sonucumuz: 4294967289
İşlem: 4294967295 6 = 4294967289
32 bit maksimum değer ile yaptığı işlem ve sonucu:
6 rakamının 32 bit binary değeri: //echo -a $base(6,10,2,32) yani 00000000000000000000000000000110
Kıyaslamada baz alınan 32 bit maksimum sayımız:
11111111111111111111111111111111
Kıyaslanan sayımız (6'nın 32 bit binary değeri):
00000000000000000000000000000110 = $base(6,10,2,32)
Sonuç: 11111111111111111111111111111001
(0lar 1e dönüşüyor ve alt alta aynı olan bit'ler(1'ler) ise 0a dönüşüyor.)
4294967295 = 11111111111111111111111111111111
6 = 00000000000000000000000000000110
4294967289 = 11111111111111111111111111111001
Not: Sonucumuzu, $not(6) tanımından çıkan sonucu dönüştürerekte görebiliriz:
//echo -a $base(4294967289,10,2,32)
Feragat rumuzlu arkadaşımızdan alıntıdır.
$not(A)
Returns the binary not value of A.
Açıklama: 4 bayt'lık(32 bit) maksimum değer olan 11111111111111111111111111111111 yada bunun onluk değeri olan 4294967295 sayıları ile kıyaslama yapar ve sonucu verir.
Kullanımı: $not(Sayı)
Onluk tabandaki değere yaptığı işlem ve sonucu:
Örnek: //echo a $not(6) -: 4294967289
Baz alınan onluk sayımız: 4294967295
$not(6) tanımından çıkan sonucumuz: 4294967289
İşlem: 4294967295 6 = 4294967289
32 bit maksimum değer ile yaptığı işlem ve sonucu:
6 rakamının 32 bit binary değeri: //echo -a $base(6,10,2,32) yani 00000000000000000000000000000110
Kıyaslamada baz alınan 32 bit maksimum sayımız:
11111111111111111111111111111111
Kıyaslanan sayımız (6'nın 32 bit binary değeri):
00000000000000000000000000000110 = $base(6,10,2,32)
Sonuç: 11111111111111111111111111111001
(0lar 1e dönüşüyor ve alt alta aynı olan bit'ler(1'ler) ise 0a dönüşüyor.)
4294967295 = 11111111111111111111111111111111
6 = 00000000000000000000000000000110
4294967289 = 11111111111111111111111111111001
Not: Sonucumuzu, $not(6) tanımından çıkan sonucu dönüştürerekte görebiliriz:
//echo -a $base(4294967289,10,2,32)
Feragat rumuzlu arkadaşımızdan alıntıdır.