Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class ReverseNumber
- {
- static void Main()
- {
- ushort number = ushort.Parse(Console.ReadLine());
- Console.WriteLine(Convert.ToString(number, 2).PadLeft(8, '0'));
- ushort result = Reverse(number);
- Console.WriteLine(result);
- Console.WriteLine(Convert.ToString(result, 2).PadLeft(8, '0'));
- }
- static ushort Reverse(ushort x)
- {
- ushort y = 0;
- for (int i = 0; i < 8; ++i)
- {
- y <<= 1;
- y |= (ushort)(x & 1);
- x >>= 1;
- }
- return y;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement