我需要左右移位,到目前为止我已经这样做了。 使用链表
public static uint RotateLeft(this uint value, int count)
{
return (value << count) | (value >> (32 - count));
}
public static uint RotateRight(this uint value, int count)
{
return (value >> count) | (value << (32 - count));
}
但我需要使用一个带有八个元素的循环动态链表,每个元素可能包含一个位并放在一起,因此它可以完全填充一个字节。我需要从1-8旋转,请提出任何建议吗?
要求是程序将使用带有八个元素的循环动态链表,每个元素可以包含一个位并放在一起,因此表示整数,因此精确地填充一个字节。能够从1位旋转到8位。