我将RGB颜色存储为uint。我可以使用像这样的表达式中的按位左和按位or运算符从RGB值创建它:
colour = r<<16 | g<<8 | b;
我想做相反的事情。我有最后一个数字,我想要r,g和b值。有谁知道如何做到这一点?
最佳答案
r = (colour >> 16) & 0xff;
g = (colour >> 8) & 0xff;
b = colour & 0xff;
关于language-agnostic - 将RGB uint拆分为单独的R G B组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2158823/