我正在研究將LED的顏色更改爲用戶輸入的RGB值顏色的項目。顏色代碼值轉換爲2位數字
程序工作現在就改變每種顏色亮度的方式是通過提供一個數字0
- 1
所以0
完全在1
完全關閉0.50
爲50%亮度等
似乎有種向後提供0
,但這只是代碼的寫法。我的問題是如何將我轉換價值0
- 255
到0
- 99
我已經通過將3位數由2.58
做數學這給了我正確的號碼,如果是1
上和0
爲過,但由於其向後如何獲得與此相反的結果?
這是剩下的嗎?因此,例如240
/2.58
= 93
其餘的是7
所以是我會使用的數字?不幸的是,數學從來不是我的強項。我知道這個問題並不涉及某種語言,但我打算用C
來標記它,因爲這就是它要寫入的內容。如果有人能夠提供一個使用C
來獲得數字的其餘部分的例子,那將是很棒的。我知道模運算符,但我不認爲這對我的情況起作用,但我可能是錯的。
'1 - color/2.58',難道不是嗎? – 2013-02-24 17:49:11