flash on 2013-3-6
♥0 |
Line 40 |
Modified 2013-03-06 03:51:19 |
MIT License
archived:2017-03-20 05:28:25
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
}
}
}