3

Actionscript3で16進数(文字列)を10進数(int)に変換するには?

4

1 に答える 1

20

Numberintおよび引数として受け入れるメソッドを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 に答える