RGB转化int32数值
Posted yanjj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RGB转化int32数值相关的知识,希望对你有一定的参考价值。
最近在做一个音箱的开发,其中涉及到了RGB转换int8-32数值,需求如红色部分:
RGB转化无符号int32数值
//RGB颜色转换成int32位的数值,每8位分别保存一个RGB值,从右往左,第一个八位保存B值,第二个八位保存G值,第三个八位保存R值,第四个八位全为0
int converRgbToRgb(int r,int g,int b){ int color = ((0xFF << 24)|(r << 16)|(g << 8)|b); return color; }
无符号int32转化RGB数值
void convertUintToARGB(int color) { int r = (color >> 16) & 0xFF; int g = (color >> 8) & 0xFF; int b = (color >> 0) & 0xFF; System.out.println(r+"::"+g+"::"+b); }
以上是关于RGB转化int32数值的主要内容,如果未能解决你的问题,请参考以下文章
Int32 最大的数值是多少???(附十进制十六进制相互转换且包含正负数的java代码)