閉じる

« エヴァンゲリオン | メイン | IEで文字選択を1文字単位にする方法 »

指定ビット数区切り関数

数値を指定ビット数で区切って返す関数。RGB値の各要素抜き出しに使える。

var ans:Array=splitBits(0xffaa00,8);
trace(ans); //255,170,0 を出力。

function splitBits(num:Number,digits:Number):Array{
	var mask:Number=Math.pow(2,digits)-1;
	var ans:Array=new Array();
	num=Math.abs(num);
	while(num) ans.unshift(num&mask),num>>=digits;
	return ans;
}

トラックバック

このエントリーのトラックバックURL:
http://sowzweb.s4.xrea.com/x/mt-tb.cgi/10

コメントを投稿