/JavaNumeralConverter

JavaNumeralConverter - конвертер систем счисления, способный переводить как целые, так и дробные числа в системы счисления от 2-ой до 36-ти ричной 💻

Primary LanguageJava

JavaNumeralConverter

JavaNumeralConverter - конвертер систем счисления, способный переводить как целые, так и дробные числа в системы счисления от 2-ой до 36-ти ричной 💻

Для понимания необходимо:

  • Знать что такое система счисления и как строить системы счисления
  • Понимать "бумажный" алгоритм перевода (конвертации) чисел между СС
  • Знать что такое таблица ascii
  • Понимать как связаны между собой типы данных int и char

Работа алгоритма:

  • Алгоритм содержит методы:
    • InputCheck(String number, int base, int newBase) для проверки пользовательского ввода на корректность
    • AsciiFuncToNumbers(char item) для преобразования символа согласно таблице ascii в числовое значение, необходимое для расчётов
    • AsciiFuncToSymbols(int item) для преобразования числа в символ для приведения к заданной системе счисления
    • ToDec(String number, int base) для преобразования числа в десятичную систему счисления
    • FromDecToNewBase(double decNumber, int newBase) для преобразования числа в заданную систему счисления
    • main основной метод