using System;
public class Program
{
static void Main(string[] args)
uint a = 0b_0001;
uint b = new Program().Reverse(a, 4);
Console.WriteLine(b);
}
public uint Reverse(uint a, int length)
uint b = 0b_0;
for (int i = 0; i < length; i++)
b = (b << 1) | (a & 0b_1);
a = a >> 1;
return b;