使用动态链接列表向右和向左旋转

时间:2014-06-01 21:33:36

标签: c# rotation shift doubly-linked-list

我需要左右移位,到目前为止我已经这样做了。 使用链表

    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位。

0 个答案:

没有答案