タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

AS_BitShiftに関するBiz-Rのブックマーク (2)

  • graffiti-blog: 色情報(16進数)をRGBに分別

    色情報(16進数)をRGBに分別 色情報は未圧縮で16進数0xRRGGBBみたいななんだか分かりづらい情報になってる. 左から8ビットが赤(R),次に8ビットが緑(G),最後の8ビットが青(B). OSなんかはこれに8ビットを足したアルファ値があって,32ビットになるのかな?? まぁ,それはおいておいて,Colorクラスとか作ろうとするとこれをRGBに分けて保持していた方が便利そうですよね. JavaのColorクラスAPIとか見るとdarkerとかbrighterとかあるけど,まぁ,分けておけばそんな系の計算も楽だし他にいろいろ使えそうだし. んで,その分けるソースを考えて見ました. 地道に計算しようと思ったんだけど,シフト演算子とか使えそうだなぁと. そしたら,短くなったよ. ホントは16進数のものを文字列にしていじればいいかと思ったんだけどActionScript(ECM

  • AS3の色のビットシフト « NOTE.haramakoto

    的な事なんだけど、いつも忘れるのでメモメモ 16進数→10進数にしたい時 var color = 0xffffff; var r = ( color & 0xff0000 ) >> 16; var g = ( color & 0xff00 ) >> 8; var b = ( color & 0xff ); 10進数→16進数にしたい時 var r:uint = 255; var g:uint = 255; var b:uint = 255; var newColor:uint = r < < 16 | g << 8 | b; trace(newColor.toString(16));

  • 1