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 に答える