【发布时间】:2012-01-05 10:57:48
【问题描述】:
我知道这很简单,我知道这被问了很多次,但我仍然找不到我要找的东西。
我有一个从 0 到 500 的值,它是一个整数。 我想要一个从 0x00 到 0xFF 的输出。
public void method(int i)// 0-500
{
return the_proportional_value_in_hex_in_range_0_to_ff;
}
谁能给我一个这样的转换器。谢谢
编辑
我确实不想要一个精确的转换,我只想要一个 SCALED 转换,@Mac 准确地回答了我需要的。
【问题讨论】:
-
首先您不能在 void 方法中返回,然后值不会以十六进制或数字存储,它们都存储为二进制数,因此您可能需要将其转换为字符串。请更新您的问题
-
我不想要精确的转换,我想要缩放
-
你知道 0xFF 只有 256,你需要另一个位才能达到 500(或失去准确性)