gpt4 book ai didi

c - 仅使用整数缩放值

转载 作者:行者123 更新时间:2023-11-30 14:50:40 26 4
gpt4 key购买 nike

我正在用 C 进行编码 - 我试图在微 Controller 上进行一些速度关键的计算,并且我想在不使用浮点变量的情况下找到数字的比率。

我有一个介于 0 到 255 之间的字节,我想找到它的百分比..例如 - 如果我想找到 75% 的“值(value)”,我将使用此代码。

float x = value * 0.75;

其中“值”是 0 到 255 之间的数字。

我可以执行一些巧妙的位数学来进行此计算吗?有没有办法放大值并仅使用整数除法进行计算?

最佳答案

谢谢大家!我已经拿到了..

我的缩放值是 0 到 256 之间的数字 - 所以:

percent = (value * scaler) >> 8

关于c - 仅使用整数缩放值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48891597/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com