艺术世界充满了色彩,但网络世界比其他色彩及其渲染的艺术世界还要充实。因此,我们需要知道如何将一种颜色格式转换为另一种颜色格式。
挑战不言而喻:
编写程序/函数,然后将给定的十六进制代码(#00ff0080
例如)转换为RGBA(如rgba(0, 255, 0, 0.5)
)。
规则:
- 禁止使用外部库/内置程序将HEX转换为RGBA。但是,可接受jQuery和类似的语法替换器。
- 标准输入/输出规则适用。
- alpha的格式可以在(1 == 100%)或其他(100 == 100%)之间,这并不是很重要。
- 只要返回4个转换后的值(如字符串,数组,列表,您可以选择),输出就很灵活。
- 您可以选择不输入
#
开头。因此,您可以将输入作为#RRGGBBAA
或RRGGBBAA
。您可以假定十六进制代码(除外#
)将始终为8个字符。 - 您应将所有值除以255,包括alpha。最小十进制精度(对于alpha来说,将为2个小数位)。
测试用例
Input: 00ff0080
Output: 0, 255, 0, 0.5
计分
code-golf,字节最少的代码获胜。
#
,在这种情况下,它只是32位整数值。那样做合法吗?