我有一个相当简单的问题: 如果我想要在RGB光谱中保存颜色,那么将它保存在内存中最有效的方法是什么? (我不包括包装类,因为这将取决于语言)最有效的方法来保存RGB颜色
例如,在伪代码:
int r = 255;
int g = 255;
int b = 255;
和
string rgb = "#FFFFFF";
是描述一个RGB值的两种方法,而且还需要更多的空间。我想知道是否有“最好”的方式来做到这一点。
在我看来,它可能是char
数据类型,但你需要其中三个,你将如何保存它们有效呢?
错误,可能取决于你的语言,如果你的意思是在内存或磁盘上... –
感谢您的评论。我编辑了这个问题。如果它取决于语言,那么你说没有“最好”的方式? –
这个问题通过合并项目的两个组件来实现。一方将rgb描述为从0到1的浮点数,另一方使用从0到255的整数。(这是一个Java项目)我只是想,也许会有一个通用的解决方案,或者至少类似这样的问题。我想这不仅发生在rgb值。 –