gpt4 book ai didi

c# - 获取低阶 N 位

转载 作者:行者123 更新时间:2023-11-30 19:03:18 26 4
gpt4 key购买 nike

有什么方法可以在不预先计算 32 个位掩码的情况下获得任何整数的低阶 n 位(其中 n 可以是 1 到 32 之间的任何数字) ,每个订单一个,并使用 & 运算符?我也不想将 % 与 2 的幂一起使用,只是按位运算。

编辑:例如,假设用户输入一个整数 Num 和另一个整数 ShiftCount,其值范围为 1 到 32 . 我想在第三个变量中存储操作 Num >> ShiftCount 中丢失的位。

最佳答案

类似于 Num & ((1 << ShiftCount) - 1)

关于c# - 获取低阶 N 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5354568/

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