Problem with Bitwise Barrel Shift Rotate left and right in C#

前端 未结 3 1650
逝去的感伤
逝去的感伤 2021-01-23 02:31

In C++ I have code like this.

    static UInt32 rol(UInt32 value, UInt32 bits)
    {
        bits &= 31;
        return ((value << bits) | (value >&         


        
3条回答
  •  無奈伤痛
    2021-01-23 03:01

    The right operand must be always type int.

     int x << int bits
     uint x << int bits
     long x << int bits
     ulong x << int bits
    

提交回复
热议问题