Пример #1
0
        private static string bin2Oct(string data, Programmer.ProgrammerCalcBits currentBits)
        {
            try { return(dec2Oct(bin2Dec(data, currentBits), currentBits)); }
            catch { }

            return(string.Empty);
        }
Пример #2
0
        private static string oct2Hex(string data, Programmer.ProgrammerCalcBits currentBits)
        {
            try { return(dec2Hex(oct2Dec(data, currentBits), currentBits)); }
            catch { }

            return(string.Empty);
        }
Пример #3
0
        public static string dec2Bin(string data, Programmer.ProgrammerCalcBits currentBits)
        {
            try
            {
                if (currentBits == Programmer.ProgrammerCalcBits.Qword)
                {
                    return(dec2Long(data, 2));
                }
                else if (currentBits == Programmer.ProgrammerCalcBits.Dword)
                {
                    return(dec2Int(data, 2));
                }
                else if (currentBits == Programmer.ProgrammerCalcBits.Word)
                {
                    return(dec2Short(data, 2));
                }
                else if (currentBits == Programmer.ProgrammerCalcBits.Byte)
                {
                    return(dec2Byte(data, 2));
                }
            }
            catch { }

            return(string.Empty);
        }
Пример #4
0
        public void Change_Bitness_Click(Programmer.ProgrammerCalcBits bitness)
        {
            if (bitness == Programmer.ProgrammerCalcBits.Qword)
            {
                // toggle button
                QWordButton.IsChecked = true;
                DWordButton.IsChecked = false;
                WordButton.IsChecked  = false;
                ByteButton.IsChecked  = false;
            }
            else if (bitness == Programmer.ProgrammerCalcBits.Dword)
            {
                QWordButton.IsChecked = false;
                DWordButton.IsChecked = true;
                WordButton.IsChecked  = false;
                ByteButton.IsChecked  = false;

                //QwordBitness.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                //DwordBitness.Visibility = Windows.UI.Xaml.Visibility.Visible;
                //WordBitness.Visibility = Windows.UI.Xaml.Visibility.Visible;
            }
            else if (bitness == Programmer.ProgrammerCalcBits.Word)
            {
                QWordButton.IsChecked = false;
                DWordButton.IsChecked = false;
                WordButton.IsChecked  = true;
                ByteButton.IsChecked  = false;

                //QwordBitness.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                //DwordBitness.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                //WordBitness.Visibility = Windows.UI.Xaml.Visibility.Visible;
            }
            else if (bitness == Programmer.ProgrammerCalcBits.Byte)
            {
                QWordButton.IsChecked = false;
                DWordButton.IsChecked = false;
                WordButton.IsChecked  = false;
                ByteButton.IsChecked  = true;

                //QwordBitness.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                //DwordBitness.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                //WordBitness.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
            }

            _mainPage.Change_Bitness_Click(bitness);
        }
Пример #5
0
        public static string toDec(Calc_MainPage.CalcStateValues type, string exp, Programmer.ProgrammerCalcBits currentBits)
        {
            if (type == Calc_MainPage.CalcStateValues.Bin)
            {
                return(bin2Dec(exp, currentBits));
            }
            else if (type == Calc_MainPage.CalcStateValues.Hex)
            {
                return(hex2Dec(exp, currentBits));
            }
            else if (type == Calc_MainPage.CalcStateValues.Oct)
            {
                return(oct2Dec(exp, currentBits));
            }

            return(exp);
        }
Пример #6
0
        public static string bin2Dec(string data, Programmer.ProgrammerCalcBits currentBits)
        {
            if (currentBits == Programmer.ProgrammerCalcBits.Qword)
            {
                return(bin2Long(data));
            }
            else if (currentBits == Programmer.ProgrammerCalcBits.Dword)
            {
                return(bin2Int(data));
            }
            else if (currentBits == Programmer.ProgrammerCalcBits.Word)
            {
                return(bin2Short(data));
            }
            else if (currentBits == Programmer.ProgrammerCalcBits.Byte)
            {
                return(bin2Byte(data));
            }

            return(string.Empty);
        }