指定ビット数区切り関数
数値を指定ビット数で区切って返す関数。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;
}