コード例 #1
0
        private void Trace(object sender, RoutedEventArgs e)
        {
            BinaryFieldElement firstOperand = new BinaryFieldElement(TXBFirstOperand.Text.ToString(), 443);
            BinaryFieldElement result       = (firstOperand).Trace();

            TXBResult.Text = result.ToString();
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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();
        }
コード例 #4
0
        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();
        }