如何在 Actionscript3 中将十六进制(字符串)转换为十进制(int)?
Number
, int
and uint
类有toString()
接受的方法radix
作为参数。
radix
指定用于数字到字符串转换的数字基数(从 2 到 36)。如果不指定基数参数,则默认值为 10。
您可以转换为任何基数,如八进制、十六进制、二进制到数字和单位类。
更好的方法
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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)