public static int IntSize( ulong value )
for(int i = 0; i < 8; ++i) {
ulong test = (ulong)1 << 8 * i;
public static void Main()
Console.WriteLine(IntSize(1));
Console.WriteLine(IntSize(255));
Console.WriteLine(IntSize(256));
Console.WriteLine(IntSize(65535));
Console.WriteLine(IntSize(65536));
Console.WriteLine(IntSize(4294967295UL));
Console.WriteLine(IntSize(4294967296UL));
Console.WriteLine(IntSize(18446744073709551615UL));