我正在研究将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