#16進数値をint値にします。
2007/12/04
java
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));
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));
もどして、もどされて。
: