gpt4 book ai didi

c# - 获得更高的使用位位置

转载 作者:太空宇宙 更新时间:2023-11-03 18:27:17 25 4
gpt4 key购买 nike

我有一些 int32 值。我需要获取更高位的位置,该位置用于表示当前值。

例如:

int value = 155;

二进制形式为10011011所以使用的更高位有位置 8。

是否有任何默认或通用方法?

最佳答案

pos 将是基于 0 的索引

var pos = (int)Math.Log(155, 2);

当然你应该检查yourval>0

有关更棘手的问题,请参阅 https://graphics.stanford.edu/~seander/bithacks.html#IntegerLogIEEE64Float

关于c# - 获得更高的使用位位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31580254/

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