java 0 255_java – 什么(float)(par4 16255)/ 255.0F;意思?
帶alpha通道的RGB(通常稱為
RGBA或aRGB)是四個(gè)字節(jié)打包成一個(gè)整數(shù).
AAAAAAAARRRRRRRRBBBBBBBBGGGGGGGG // the original par4, each char represents one bit.
// where ARBG stands for alpha, red, blue and green bit.
shift和運(yùn)算符用于檢索每個(gè)字節(jié).例如,par4>> 16& 255首先將整數(shù)16位右移,使得原始第3字節(jié)位于基數(shù),并且255用作掩碼以僅提取一個(gè)字節(jié).
并且par4>> 16將原始字節(jié)右移16位;
0000000000000000AAAAAAAARRRRRRRR
最后,在位表示中應(yīng)用& 255(00000000000000000000000011111111)將屏蔽最后8位:
0000000000000000AAAAAAAARRRRRRRR
& 00000000000000000000000011111111
= 000000000000000000000000RRRRRRRR
這會(huì)給你紅色字節(jié).
總結(jié)
以上是生活随笔為你收集整理的java 0 255_java – 什么(float)(par4 16255)/ 255.0F;意思?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 征信销户会有什么后果
- 下一篇: 社保减员生效时间