flash on 2013-3-6

by J.J
♥0 | Line 40 | Modified 2013-03-06 03:51:19 | MIT License
play

ActionScript3 source code

/**
 * Copyright J.J ( http://wonderfl.net/user/J.J )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/3D9n
 */

package {

   import com.actionscriptbible.Example;



    public class FlashTest extends Example {

        public function FlashTest() {

            // write as3 code here..
           
           trace('13 to binary: '+toBinary(13))
           trace('101010111000110 to decimal: '+toDecimal(101010111000110))
           trace('21958 to binary: '+toBinary(21958))
           
           trace(toBinary(toDecimal(1011)))

        }

        private function toDecimal(_a:Number):Number{
            var a:Number=_a
            var sum:Number=0
            var i:Number=-1
            var p:Number,char:Number,j:Number
            while(a>0){
            i++
            char=a%10
            a=Math.floor(a/10)
            p=1
            j=i
            while(j>0){p=p*2;j--}
            sum=sum+(char*p)
            }
            return sum
         }

         private function toBinary(_a:Number):Number{
             var a:Number=_a
             var sum:Number=0
             var p:Number=1
             var char:Number=0
             while(a>0){
             char=a%2
             a=Math.floor(a/2)
             sum=sum+(char*p)
             p=p*10
             }
             return sum
         }

         

    }

}