如何在 java 中从 RGB 获取原始值



我从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());

现在我想从这个-16776896中检索320值。 我该怎么办?

System.out.println(c.getRGB() & 0x00ffffff);

输入是按位OR d,在 Color 的构造函数中带有 0xFF000000。这是反向操作。

实际上,如果原始值

为负数或大于16777215,则无法获得原始值。

最新更新