好吧,我承认我是闲的蛋疼。
周末在家呆了一天,哪都不想去,外面很冷,就无聊想想正在做的一款游戏要到几个东西,做了个下面的效果。
//=================================================
//===========================================================
/** * 进制间的转化 */ public static function radixTrans(num:String,radixFirst:int,radixLast:int):String{ if(!(radixFirst in {2:"",8:"",10:"",16:"",32:""}) || !(radixLast in {2:"",8:"",10:"",16:"",32:""})){ throw new Error("进制必须是2、8、10、16、32进制"); } if(radixFirst == radixLast){ return num; } var originalNum:Number=parseInt(num,radixFirst); if(isNaN(originalNum)){ return "isNaN"; } if(radixFirst == 10){ return originalNum.toString(radixLast); } if(radixLast == 10){ return String(originalNum); } return originalNum.toString(radixLast); }