using System;
public class Test
{
public static void Main()
{
var dec = new decimal(100000,0,0,false,5);
Console.WriteLine(dec);
var b = decimal.GetBits(dec);
dec = new decimal(1, 0, 0, false, (byte)((b[3] >> 16) & 0x7fff));
Console.WriteLine(dec);
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewogICAgdmFyIGRlYyA9IG5ldyBkZWNpbWFsKDEwMDAwMCwwLDAsZmFsc2UsNSk7CiAgICBDb25zb2xlLldyaXRlTGluZShkZWMpOwogICAgdmFyIGIgPSBkZWNpbWFsLkdldEJpdHMoZGVjKTsKICAgIGRlYyA9IG5ldyBkZWNpbWFsKDEsIDAsIDAsIGZhbHNlLCAoYnl0ZSkoKGJbM10gPj4gMTYpICYgMHg3ZmZmKSk7CiAgICBDb25zb2xlLldyaXRlTGluZShkZWMpOwoJfQp9