Java 将整数表示法转换为RGB表示法?
我正在尝试从整数表示法转换为RGB表示法 整数表示法是一个从0到16777215的值,可以使用公式256*256*R+256*G+B从rgb代码rgb(R,G,B)中获得 我明白,但从整数表示法到RGB的转换公式是什么 因此,如果我输入887766,我应该返回(13139214)-我将如何执行该操作 干杯伙计们看看 看看 简单如: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值”,则可以转换为
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());