• 08-08-2008, 00:20:52
    #1
    config= 41000000000920263
    var videoPrefix = Number(config.substr(0, 2)) * 1,000000E+015;
    var generalVideoPrefix = 1000000000;
    var fileNameNum = Number(config);
    var folder2 = fileNameNum - videoPrefix;
    var subFolderNum = Math.floor(fileNameNum / 1000000000 + fileNameNum - videoPrefix / 10000);
  • 08-08-2008, 00:27:09
    #2
    Üyeliği durduruldu
    PHP kodlarımı bunar?
    "var" Javascripte Değişken Olarak Geçer.
    PHP de Class'ların içinde kullanırsın.
    bilgisayar Programlama Dillerinde ise farklı sabitleri belirler.

    Nedir bu?
    Çunku "Var" nesnesinin hangi programlama dilinde kullanıldığını belirtmen gerekiyor ilk önce ona göre işlem yapmak lazım
  • 08-08-2008, 00:30:41
    #3
    flashın dosyasının içinde vardı substr falan php den kodlar benzer diye bu kategoriye açtım

    ben düz matematikle

    (41 000 000 000 920 263 / (1 000 000 000 + 41 000 000 000 920 263 - (41 * 1,000000E+015))) / 10 000 = 4 096,23039

    böle bişey buldum ama doru diil heralde

    4096 dorumudur sizce?
  • 08-08-2008, 00:34:11
    #4
    Üyeliği durduruldu
    PHP ye benzer yanları var.
    ama PHP de Math.floor, Config.Substr, Number diye fonksiyonlar yoktur. subsrt, floor, is_number gibileri vardır. (bu kodlardan önce eğer "User Defined Fonc." kullanılmamşsa)

    Galiba Action Script kodları bunlar.
  • 08-08-2008, 00:40:15
    #5
    ben zaten benzer yanları var dedim teşekkürler genede...
  • 08-08-2008, 01:00:34
    #6
    Üyeliği durduruldu
    Action Script Hakkında Pek Bilgi Sahibi Olmasam bile yinede bu işlemi anlatmaya çalışayım...
    Alıntı
    var videoPrefix = Number(config.substr(0, 2)) * 1,000000E+015;
    var generalVideoPrefix = 1000000000;
    var fileNameNum = Number(config);
    var folder2 = fileNameNum - videoPrefix;
    var subFolderNum = Math.floor(fileNameNum / 1000000000 + fileNameNum - videoPrefix / 10000);
    Değişkenleri tanımları Galiba "var" diye geçiyor... Ok.

    1. İşlem : Şimdi ilk satırda videoPrefix = Number(config.substr(0, 2)) * 1,000000E+015; var.
    Burada videoPrefix adında bir değişken oluşturuluyor (= nesnesinden sonraki işlemlerin refeans değişkeni)
    burada number fonksiyonu ile numara olduğunu belirliyor galiba sonrasında (config.substr(0, 2)) ile config değerini yani "41000000000920263" sayının ilk 2 karekterini alıyor. (yani 41 oluyor) sonrasında ise 41 sayısı, 1,000000E+015; ile çarpılıyor.
    Yani videoPrefix 'in bundan sonraki değeri 41*1,000000E+015; = 4.1E+016
    kısaca videoPrefixın değeri artık videoPrefix 4.1E+016

    2. işlem : var generalVideoPrefix = 1000000000;
    burada ise generalVideoPrefix adlı bir değişken oluşturuluyor ve değeri ise 1000000000 oluyor.

    3. İşlem : var fileNameNum = Number(config);

    burada ise galiba "41000000000920263" sayısınn numeric olduğunu ifade ediyor yada belirliyor.
    4. İşlem : var folder2 = fileNameNum - videoPrefix;

    burada folder2 adında bir değişken oluşturuluyor ve fileNameNum değişkeninden videoPrefix değişkenini çıkarıyor (bu arada "fileNameNum" değeri bilinmiyor ya üst kodlarla vardıda sen vermedin yada sabir bir değişken)
    fileNameNum değeri için 2 diyelim.
    burada çıkan sonuç 2-4.1E+016 = 2.1E+016
    Yani folder2 nin değeri artık 2.1E+016 olacaktır.

    Son İşlem : var subFolderNum = Math.floor(fileNameNum / 1000000000 + fileNameNum - videoPrefix / 10000);
    burada ise bölme toplama ve değişkenlerin değerlerinin işlem sonucu şudur : -4099999999998

    Son işlemin PHP karşıtı bu olsa gerek
    <?php 
    $de = floor(2 / 1000000000 + 2 - 4.1E+016 / 10000);
    echo $de;
    ?>
    Kolay Gelsin.
  • 08-08-2008, 01:28:01
    #7
    çok teşekkürler bu kadar emeğe gerek yoktu...

    yalnız sonuc gene 4096 cıkıyor
    fileNameNum = Number(config);
    fileNameNum eğer confige eşitse
  • 08-08-2008, 01:40:32
    #8
    Üyeliği durduruldu
    Rica ederim kardeşim.
    Evet şimdi farkettim "filenumname" i

    Çıkan Sonuç : 4.099590004192E+016 (tabii PHP hesaplarına göre arada A.S'ın Sabitlerini bilmediğim için Hesap Karışmış olabilir)

    <?php 
    $de = floor(41000000000920263 / 1000000000 + 41000000000920263 - 4.1E+016 / 10000);
    echo $de;
    ?>
    Kolay Gelsin.