首先,我从参数“col”收到一个十六进制颜色代码。然后我将此值转换为二进制等效值,然后需要翻转所有位并将其转换回十六进制值。然后需要将十六进制值填充为 6 个字符。
public String invertColor(String col)
{
String inverted = col;
int i = Integer.parseInt(inverted, 16);
String bin = Integer.toBinaryString(i);
System.out.println(bin);
int binary = Integer.parseInt(bin,2);
System.out.println(binary);
return inverted;
}
这是我到目前为止的代码,我整个早上都在绞尽脑汁,似乎无法找到可行的解决方案。任何帮助将不胜感激。
谢谢