我从320
号码创建RGB。我得到了以下几
输出:
-16776896
我写了这段代码
Color c=new Color(320);
System.err.println(c.getRGB());
System.out.println(c.getRed()+" "+c.getGreen()+" "+c.getBlue()+" "+c.getAlpha());
System.out.println(c.toString());
现在我要从此320
中重新获取-16776896
值。我该怎么办?
答案 0 :(得分:7)
System.out.println(c.getRGB() & 0x00ffffff);
在OR
的构造函数中,输入是按位0xFF000000
d,Color
。这是相反的操作。
实际上,如果原始值为负值或大于16777215
,则无法获得原始值。