Java 将整数表示法转换为RGB表示法?

Java 将整数表示法转换为RGB表示法?,java,integer,rgb,Java,Integer,Rgb,我正在尝试从整数表示法转换为RGB表示法 整数表示法是一个从0到16777215的值,可以使用公式256*256*R+256*G+B从rgb代码rgb(R,G,B)中获得 我明白,但从整数表示法到RGB的转换公式是什么 因此,如果我输入887766,我应该返回(13139214)-我将如何执行该操作 干杯伙计们看看 看看 简单如:new Color(intValue)简单如:new Color(intValue)如果您的意思是“如何将整数转换为人类可以看到的东西以理解R、G、B值”,则可以转换为

我正在尝试从整数表示法转换为RGB表示法

整数表示法是一个从0到16777215的值,可以使用公式256*256*R+256*G+B从rgb代码rgb(R,G,B)中获得

我明白,但从整数表示法到RGB的转换公式是什么

因此,如果我输入887766,我应该返回(13139214)-我将如何执行该操作

干杯伙计们

看看

看看

简单如:
new Color(intValue)
简单如:
new Color(intValue)
如果您的意思是“如何将整数转换为人类可以看到的东西以理解R、G、B值”,则可以转换为十六进制。假设你懂十六进制。例如,红色是ff0000

请参见
Integer.toHexString()
,为清晰起见,您可能希望添加前导“0x”

如果你的字面意思是如何将3个rgb值转换为0-255,请查看@Jeroen提供的链接

如果你的意思是“如何将整数转换为人类能够理解R、G、B值的东西”,你可以转换为十六进制。假设你懂十六进制。例如,红色是ff0000

请参见
Integer.toHexString()
,为清晰起见,您可能希望添加前导“0x”

如果您的字面意思是如何将3个rgb值设置为0-255,请查看@Jeroen提供的链接
Color color = new Color(intValue);
System.out.println(color.getRed() + ", " + color.getGreen() + ", " + color.getBlue());