Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public int getPackedRBG()
- {
- return hexToDecimal(decimalToHex(channels[0]) + decimalToHex(channels[1]) + decimalToHex(channels[2]));
- }
- private String decimalToHex(int dec) {
- String digits = "0123456789ABCDEF";
- if (dec == 0) return "0";
- String hex = "";
- while (dec > 0) {
- int digit = dec % 16;
- hex = digits.charAt(digit) + hex;
- dec /= 16;
- }
- return hex;
- }
- private int hexToDecimal(String hex)
- {
- String digits = "0123456789ABCDEF";
- hex = hex.toUpperCase();
- int dec = 0;
- for (int i = 0; i < hex.length(); i++) {
- char c = hex.charAt(i);
- int d = digits.indexOf(c);
- dec = 16*dec + d;
- }
- return dec;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement