static void TestBcd(ulong m)
{
BitField bin;
bin = BitField.Create(31, 0, m);
Console.Write("{0,15:d08} : ", bin.Value);
bool of;
BitField bcd = SampleLogic.BinToBcd(bin, out of);
Console.Write("{0,9:x08} : ", bcd.Value);
BitField bin2 = SampleLogic.BcdToBin(bcd);
Console.Write("{0,9:d08}", bin2.Value);
if((bin.Value % 100000000) != bin2.Value)
Console.Write(" **");
if(of)
Console.Write(" overflow");
Console.Write("\n");
}