Tekil Mesaj gösterimi
Alt 05 Ekim 2008, 19:26   #1
Çevrimdışı
SpecifiC
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
10'luk Tabandan 2'lik (Binary/Makine dili) sayma sistemine çeivirin...




10'luk sistemdeki sayıları 2'lik sistemde ki sayılara çevirmenize yarayan gereksiz bir kod
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Bildiginiz üzere bizler kullanımı ve işlem yapılabilmesi kolay olduğu için 10'luk sayı sistemini kulanırız (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) fakat bilgisayarlar veya çelitli elektronik makineler bizim gibi işlem yapabilme kapasitesine sahip değillerdir, onlar için sadece 2 ihtimal vardır; elektirik akımı ya vardır ya da yoktur. Bilgisayarlarda bu elektirik sinyalleri işlemciler üzerinde ki transistörler aracılığı ile kontrol edilir, bu transistörler hemen hemen tüm elektronik eşyalarda mevcuttur. Bu transistörler bizlerin makineler ile iletişim kurmamızda aracıdır diyebiliriz...

Biz bu sinyalleri kağıt üzerinde 2 sayı ile sembolize ediyoruz.

0 = yok
1 = var

Ve işte 2 sayı ile sembolize edilen 2'lik sayma sistemine dönüşüm yapan basit (bir o kadarda gereksiz diyebiliriz) bir kod
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


mIRC'in Aliases'ine Remotesine değil Load etmelisiniz.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
binary { var %l = 1, %0011 = 0000000100100011010001010110011110001001, %c, %a, %n, %s while %l <= $len($1) { %c = $mid($1,%l,1) if $regex(%c,^\d$) { %s = %s $+ $mid(%0011,$calc($calc(%c * 4) + 1),4) } else { %a = $asc(%c) | var %i = 1 while %i <= $len(%a) { %n = $mid(%a,%i,1) | %s = %s $+ $mid(%0011,$calc($calc(%n * 4) + 1),4) | inc %i } } inc %l } if $isid { return %s } | else { echo -a %s } }

//echo -a $binary(Sercan)
Sonuç: 10000011000100000001000100010100100110011001011100 0100010000

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet sohbet