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);

    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM