public void TestInitialize() { oct1 = new OctalDigit(12); oct2 = new OctalDigit("12"); oct3 = new OctalDigit("12", ','); oct4 = new OctalDigit("17,101422335136152376"); oct5 = new OctalDigit("17,101422335136152376", ','); oct6 = new OctalDigit(null); oct7 = new OctalDigit(string.Empty); oct8 = new OctalDigit(" "); oct9 = new OctalDigit("17,101422335136152376", '.'); }
static void Main(string[] args) { BinaryDigit bin = new BinaryDigit("101,11", ','); GetDecimal(bin); //5,75 bin.SetValue("1110,0101"); GetOctal(bin); //16,24 bin.SetValue("1111010,0111111"); GetHexadecimal(bin); //7A,7E DecimalDigit dec = new DecimalDigit(11); GetBinary(dec); //1011 dec.SetValue("0"); GetBinary(dec); //00 dec.SetValue("0,378"); GetBinary(dec); //110000,101 dec.SetValue("48,378"); GetBinary(dec); //110000.01100000110 dec.SetValue("0,7"); GetHexadecimal(dec); //B333 dec.SetValue("0,6"); GetOctal(dec); //0,463 OctalDigit oct1 = new OctalDigit("57,24"); OctalDigit oct2 = new OctalDigit("57,24", ','); GetOctal(oct1); // 57,24 GetOctal(oct2); // 57,24 GetDecimal(oct1); // 47,3125 GetDecimal(oct2); // 47,3125 oct1.SetValue("16,24"); oct2.SetValue("16,24"); GetBinary(oct1); // 1110,0101 GetBinary(oct2); // 1110,0101 oct1.SetValue("46,667"); oct2.SetValue("45,123"); GetHexadecimal(oct1); // 26,DB8 GetHexadecimal(oct2); // 25,298 HexadecimalDigit hex1 = new HexadecimalDigit("26,DB8"); HexadecimalDigit hex2 = new HexadecimalDigit("25,298", ','); GetBinary(hex1); //100110.110110111 GetBinary(hex2); //100101.001010011 GetDecimal(hex1); //38.857421875 GetDecimal(hex2); //37.162109375 GetOctal(hex1); //46,667 GetOctal(hex2); //45,123 GetHexadecimal(hex1); //26,DB8 GetHexadecimal(hex2); //25,298 Console.ReadLine(); }