Actionscript3で16進数(文字列)を10進数(int)に変換するには?
12362 次
1 に答える
20
Number、intおよび引数として受け入れるメソッドをuint持つクラス。toString()radix
radix数値から文字列への変換に使用する基数 (2 ~ 36) を指定します。radix パラメータを指定しない場合、デフォルト値は 10 です。
Number および uint クラスを介して、8 進数、16 進数、2 進数などの任意の基数に変換できます。
より良い方法
var decimal:int = parseInt("FFFFFF",16); // 出力: 16777215
別の方法
var hex:String = "0xFFFFFF";
var hexint:int = int(hex); // 出力: 16777215
それは同等です
var hexint:int = int(hex).toString(10);//10 進変換
元の値に戻る:
var decimalStr:String = hexint.toString(16).toUpperCase(); // output : FFFFFF
于 2013-02-02T06:54:48.337 に答える