using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Numerics;
namespace CodeTry
{
[Flags]
public enum DayOfWeek
{
Sunday = 1,
Monday = 2,
Tuesday = 4,
Wednesday = 8,
Thursday = 16,
Friday = 32,
Saturday = 64
}
class Program
{
static void Main(string[] args)
{
Concurrence();
}
static void Concurrence()
{
int a;
Console.WriteLine("Input an Integer");
if (Int32.TryParse(Console.ReadLine(), out a))
{
Console.WriteLine(@"Integer to Bit String: {0}", ToBitwise(a));
Console.WriteLine(@"Bitwise string to Int: {0}", bitToInt(ToBitwise(a)));
}
else
{
Console.WriteLine("Only integer be accepted\n\r");
Console.ReadLine();
return;
}
Concurrence();
}
static string ToBitwise(int i)
{
char p = '0';
return Convert.ToString(i, 2).PadLeft(8, p);
}
static Byte[] bits(string s, int len)
{
char p = '0';
return s.PadLeft(len, p).Select(c => Byte.Parse(c.ToString())).ToArray();
}
static int bitToInt(string s)
{
int output;
if (!Int32.TryParse(s, out output)) { return 0; }
return Convert.ToInt32(s, 2);
}
}
}