private void Trace(object sender, RoutedEventArgs e) { BinaryFieldElement firstOperand = new BinaryFieldElement(TXBFirstOperand.Text.ToString(), 443); BinaryFieldElement result = (firstOperand).Trace(); TXBResult.Text = result.ToString(); }
private void Reverse(object sender, RoutedEventArgs e) { BinaryFieldElement firstOperand = new BinaryFieldElement(TXBFirstOperand.Text.ToString(), 443); BinaryFieldElement result = BinaryFieldElement.Power(firstOperand, (int)Math.Pow(2, 443) - 2); TXBResult.Text = result.ToString(); }
private void Power(object sender, RoutedEventArgs e) { BinaryFieldElement firstOperand = new BinaryFieldElement(TXBFirstOperand.Text.ToString(), 443); int degree = int.Parse(TXBDegreeOperand.Text); BinaryFieldElement result = BinaryFieldElement.Power(firstOperand, degree); TXBResult.Text = result.ToString(); }
private void Multiplication(object sender, RoutedEventArgs e) { BinaryFieldElement firstOperand = new BinaryFieldElement(TXBFirstOperand.Text.ToString(), 443); BinaryFieldElement secondOperand = new BinaryFieldElement(TXBSecondOperand.Text.ToString(), 443); BinaryFieldElement result = firstOperand * secondOperand; TXBResult.Text = result.ToString(); }