好吧,我承认我是闲的蛋疼。
周末在家呆了一天,哪都不想去,外面很冷,就无聊想想正在做的一款游戏要到几个东西,做了个下面的效果。
//=================================================
//===========================================================
/**
* 进制间的转化
*/
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);
}
本文介绍了一个简单的进制转换函数的实现方式,该函数能够将一个数从一种进制转换为另一种进制,并包含了错误处理机制。
318

被折叠的 条评论
为什么被折叠?



