如何在 Actionscript3 中将十六进制(字符串)转换为十进制(int)?
问问题
12362 次
1 回答
20
Number
,int
以及uint
具有toString()
接受radix
作为参数的方法的类。
radix
指定用于数字到字符串转换的数字基数(从 2 到 36)。如果不指定 radix 参数,则默认值为 10。
您可以通过 Number 和 uint 类转换为任何基数,如八进制、十六进制、二进制。
更好的方法
var decimal:int = parseInt("FFFFFF",16);
// 输出:16777215
其他方式
var hex:String = "0xFFFFFF";
var hexint:int = int(hex);
// 输出:16777215
它相当于
var hexint:int = int(hex).toString(10);
//十进制转换
恢复原值:
var decimalStr:String = hexint.toString(16).toUpperCase(); // output : FFFFFF
于 2013-02-02T06:54:48.337 回答