IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Hazır Kodlar (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/)
-   -   10'luk Tabandan 2'lik (Binary/Makine dili) sayma sistemine çeivirin... (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/147078-10luk-tabandan-2lik-binary-makine-dili-sayma-sistemine-ceivirin.html)

SpecifiC 05 Ekim 2008 19:26

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 :)

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 :)

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

Kod:

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

XcLusive 05 Ekim 2008 20:23

Cevap: 10'luk Tabandan 2'lik (Binary/Makine dili) sayma sistemine çeivirin...
 
güzel kod, tam bir fantezi olsa gerek :)

sniper 05 Ekim 2008 22:49

Cevap: 10'luk Tabandan 2'lik (Binary/Makine dili) sayma sistemine çeivirin...
 
eline sağlık kardeş

SpecifiC 07 Ekim 2008 00:13

Cevap: 10'luk Tabandan 2'lik (Binary/Makine dili) sayma sistemine çeivirin...
 
Alıntı:

XcLusive Nickli Üyeden Alıntı (Mesaj 565594)
güzel kod, tam bir fantezi olsa gerek :)

Aslında tam olarak doğru bir derleme yapmıyor :) fakat teorik olarak kabul edilebilir. Neden doğru bir derleme yapılmadığı mIRC Scripting konusundan uzak olduğundan şimdilik burada kafa karıştırmaması için yazmıyorum ama illa merak eden olursa pm ile aydınlatmaya çalışırım ;bigeyes;ohuj:p

By_GuRbey 07 Ekim 2008 01:26

Cevap: 10'luk Tabandan 2'lik (Binary/Makine dili) sayma sistemine çeivirin...
 
:) Sağol


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 11:00.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk