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