我有一個相當簡單的問題: 如果我想要在RGB光譜中保存顏色,那麼將它保存在內存中最有效的方法是什麼? (我不包括包裝類,因爲這將取決於語言)最有效的方法來保存RGB顏色
例如,在僞代碼:
int r = 255;
int g = 255;
int b = 255;
和
string rgb = "#FFFFFF";
是描述一個RGB值的兩種方法,而且還需要更多的空間。我想知道是否有「最好」的方式來做到這一點。
在我看來,它可能是char
數據類型,但你需要其中三個,你將如何保存它們有效呢?
錯誤,可能取決於你的語言,如果你的意思是在內存或磁盤上... –
感謝您的評論。我編輯了這個問題。如果它取決於語言,那麼你說沒有「最好」的方式? –
這個問題通過合併項目的兩個組件來實現。一方將rgb描述爲從0到1的浮點數,另一方使用從0到255的整數。(這是一個Java項目)我只是想,也許會有一個通用的解決方案,或者至少類似這樣的問題。我想這不僅發生在rgb值。 –