相关疑难解决方法(0)

有没有办法在C#中执行循环位移?

我知道以下是真的

int i = 17; //binary 10001
int j = i << 1; //decimal 34, binary 100010
Run Code Online (Sandbox Code Playgroud)

但是,如果你换得太远,那些位就会掉线.发生这种情况的原因与您正在使用的整数大小有关.

有没有办法执行移位,以便位旋转到另一侧?我正在寻找一个单独的操作,而不是for循环.

c# bit-manipulation

34
推荐指数
3
解决办法
2万
查看次数

C#按位向左旋转并向右旋转

什么是的C#当量(.NET 2.0)_rotl_rotr从C++?

c# bitwise-operators

34
推荐指数
5
解决办法
4万
查看次数

标签 统计

c# ×2

bit-manipulation ×1

bitwise-operators ×1