プログラマメモ2 - programmer no memo2

#16進数値をint値にします。 2007/12/04

javaです。

#HexDigitsをint値にします。
Integer.decodeを通すとint値で取得できますね。

Integer i = Integer.decode("#6495ED");

int r = (i >>16) & 0xff;
int g = (i >>8) & 0xff;
int b = (i) & 0xff;

System.out.println(i);

System.out.println(r);
System.out.println(g);
System.out.println(b);

System.out.println(Integer.toHexString(r));
System.out.println(Integer.toHexString(g));
System.out.println(Integer.toHexString(b));


もどして、もどされて。

: