Перевод в различные системы счисления - C# (202349)

Узнай цену своей работы

Формулировка задачи:

Привет. Ни у кого не завалялись методы перевода из десятичной системы в любую (или хотя бы в 2, 8 и 16) и из любой (или опять же из 2, 8, 16) в десятичную. Числа с запятой.

Решение задачи: «Перевод в различные системы счисления»

textual
Листинг программы
        //
        // Сводка:
        //     Преобразует указанное логическое значение в эквивалентное строковое представление.
        //
        // Параметры:
        //   value:
        //     Логическое значение, которое необходимо преобразовать.
        //
        //   provider:
        //     Экземпляр объекта.Этот параметр игнорируется.
        //
        // Возвращает:
        //     Строковое представление параметра value.
        public static string ToString(bool value, IFormatProvider provider);
        //
        // Сводка:
        //     Преобразует значение заданного 8-разрядного целого числа без знака в эквивалентное
        //     строковое представление, учитывая указанные сведения об особенностях форматирования,
        //     связанных с языком и региональными параметрами.
        //
        // Параметры:
        //   value:
        //     8-разрядное целое число без знака для преобразования.
        //
        //   provider:
        //     Объект, предоставляющий сведения о форматировании для определенного языка
        //     и региональных параметров.
        //
        // Возвращает:
        //     Строковое представление параметра value.
        public static string ToString(byte value, IFormatProvider provider);
        //
        // Сводка:
        //     Преобразует значение заданного 8-битового целого числа без знака в эквивалентное
        //     строковое представление в указанной системе счисления.
        //
        // Параметры:
        //   value:
        //     8-разрядное целое число без знака для преобразования.
        //
        //   toBase:
        //     Основание системы счисления возвращаемого значения, равное 2, 8, 10 или 16.
        //
        // Возвращает:
        //     Строковое представление значения параметра value в системе счисления с основанием
        //     toBase.
        //
        // Исключения:
        //   System.ArgumentException:
        //     Значение параметра toBase не равно 2, 8, 10 или 16.
        [SecuritySafeCritical]
        public static string ToString(byte value, int toBase);
        //
        // Сводка:
        //     Преобразует значение заданного знака Юникода в эквивалентное строковое представление,
        //     используя указанные сведения об особенностях форматирования, связанных с
        //     языком и региональными параметрами.
        //
        // Параметры:
        //   value:
        //     Знак Юникода, который необходимо преобразовать.
        //
        //   provider:
        //     Объект, предоставляющий сведения о форматировании для определенного языка
        //     и региональных параметров.
        //
        // Возвращает:
        //     Строковое представление параметра value.
        public static string ToString(char value, IFormatProvider provider);
        //
        // Сводка:
        //     Преобразует значение заданного объекта System.DateTime в эквивалентное строковое
        //     представление с использованием указанных сведений об особенностях форматирования
        //     для данного языка и региональных параметров.
        //
        // Параметры:
        //   value:
        //     Значение даты и времени для преобразования.
        //
        //   provider:
        //     Объект, предоставляющий сведения о форматировании для определенного языка
        //     и региональных параметров.
        //
        // Возвращает:
        //     Строковое представление параметра value.
        public static string ToString(DateTime value, IFormatProvider provider);
        //
        // Сводка:
        //     Преобразует значение заданного десятичного числа в эквивалентное строковое
        //     представление, используя указанные сведения об особенностях форматирования,
        //     связанных с языком и региональными параметрами.
        //
        // Параметры:
        //   value:
        //     Десятичное число для преобразования.
        //
        //   provider:
        //     Объект, предоставляющий сведения о форматировании для определенного языка
        //     и региональных параметров.
        //
        // Возвращает:
        //     Строковое представление параметра value.
        public static string ToString(decimal value, IFormatProvider provider);
        //
        // Сводка:
        //     Преобразует значение заданного числа с плавающей запятой двойной точности
        //     в эквивалентное строковое представление.
        //
        // Параметры:
        //   value:
        //     Число с плавающей запятой двойной точности, подлежащее преобразованию.
        //
        //   provider:
        //     Объект, предоставляющий сведения о форматировании для определенного языка
        //     и региональных параметров.
        //
        // Возвращает:
        //     Строковое представление параметра value.
        public static string ToString(double value, IFormatProvider provider);
        //
        // Сводка:
        //     Преобразует значение заданного числа с плавающей запятой одиночной точности
        //     в эквивалентное строковое представление, используя указанные сведения об
        //     особенностях форматирования, связанных с языком и региональными параметрами.
        //
        // Параметры:
        //   value:
        //     Число с плавающей запятой одиночной точности, подлежащее преобразованию.
        //
        //   provider:
        //     Объект, предоставляющий сведения о форматировании для определенного языка
        //     и региональных параметров.
        //
        // Возвращает:
        //     Строковое представление параметра value.
        public static string ToString(float value, IFormatProvider provider);
        //
        // Сводка:
        //     Преобразует значение заданного 32-разрядного знакового целого числа в эквивалентное
        //     строковое представление, учитывая указанные сведения об особенностях форматирования,
        //     связанных с языком и региональными параметрами.
        //
        // Параметры:
        //   value:
        //     32-разрядное знаковое целое число для преобразования.
        //
        //   provider:
        //     Объект, предоставляющий сведения о форматировании для определенного языка
        //     и региональных параметров.
        //
        // Возвращает:
        //     Строковое представление параметра value.
        public static string ToString(int value, IFormatProvider provider);
        //
        // Сводка:
        //     Преобразует значение заданного 32-разрядного знакового целого числа в эквивалентное
        //     строковое представление в указанной системе счисления.
        //
        // Параметры:
        //   value:
        //     32-разрядное знаковое целое число для преобразования.
        //
        //   toBase:
        //     Основание системы счисления возвращаемого значения, равное 2, 8, 10 или 16.
        //
        // Возвращает:
        //     Строковое представление значения параметра value в системе счисления с основанием
        //     toBase.
        //
        // Исключения:
        //   System.ArgumentException:
        //     Значение параметра toBase не равно 2, 8, 10 или 16.
        [SecuritySafeCritical]
        public static string ToString(int value, int toBase);
        //
        // Сводка:
        //     Преобразует значение заданного 64-разрядного знакового целого числа в эквивалентное
        //     строковое представление, учитывая указанные сведения об особенностях форматирования,
        //     связанных с языком и региональными параметрами.
        //
        // Параметры:
        //   value:
        //     64-разрядное знаковое целое число для преобразования.
        //
        //   provider:
        //     Объект, предоставляющий сведения о форматировании для определенного языка
        //     и региональных параметров.
        //
        // Возвращает:
        //     Строковое представление параметра value.
        public static string ToString(long value, IFormatProvider provider);
        //
        // Сводка:
        //     Преобразует значение заданного 64-разрядного знакового целого числа в эквивалентное
        //     строковое представление в указанной системе счисления.
        //
        // Параметры:
        //   value:
        //     64-разрядное знаковое целое число для преобразования.
        //
        //   toBase:
        //     Основание системы счисления возвращаемого значения, равное 2, 8, 10 или 16.
        //
        // Возвращает:
        //     Строковое представление значения параметра value в системе счисления с основанием
        //     toBase.
        //
        // Исключения:
        //   System.ArgumentException:
        //     Значение параметра toBase не равно 2, 8, 10 или 16.
        [SecuritySafeCritical]
        public static string ToString(long value, int toBase);
        //
        // Сводка:
        //     Преобразует значение указанного объекта в эквивалентное строковое представление
        //     с использованием указанных сведений об особенностях форматирования для данного
        //     языка и региональных параметров.
        //
        // Параметры:
        //   value:
        //     Объект, содержащий значение для преобразования, или null.
        //
        //   provider:
        //     Объект, предоставляющий сведения о форматировании для определенного языка
        //     и региональных параметров.
        //
        // Возвращает:
        //     Строковое представление параметра value или System.String.Empty, если параметр
        //     value имеет значение null.
        public static string ToString(object value, IFormatProvider provider);
        //
        // Сводка:
        //     Преобразует значение заданного 8-разрядного знакового целого числа в эквивалентное
        //     строковое представление, учитывая указанные сведения об особенностях форматирования,
        //     связанных с языком и региональными параметрами.
        //
        // Параметры:
        //   value:
        //     8-разрядное знаковое целое число для преобразования.
        //
        //   provider:
        //     Объект, предоставляющий сведения о форматировании для определенного языка
        //     и региональных параметров.
        //
        // Возвращает:
        //     Строковое представление параметра value.
        [CLSCompliant(false)]
        public static string ToString(sbyte value, IFormatProvider provider);
        //
        // Сводка:
        //     Преобразует значение заданного 16-разрядного знакового целого числа в эквивалентное
        //     строковое представление, учитывая указанные сведения об особенностях форматирования,
        //     связанных с языком и региональными параметрами.
        //
        // Параметры:
        //   value:
        //     16-разрядное знаковое целое число для преобразования.
        //
        //   provider:
        //     Объект, предоставляющий сведения о форматировании для определенного языка
        //     и региональных параметров.
        //
        // Возвращает:
        //     Строковое представление параметра value.
        public static string ToString(short value, IFormatProvider provider);
        //
        // Сводка:
        //     Преобразует значение заданного 16-разрядного знакового целого числа в эквивалентное
        //     строковое представление в указанной системе счисления.
        //
        // Параметры:
        //   value:
        //     16-разрядное знаковое целое число для преобразования.
        //
        //   toBase:
        //     Основание системы счисления возвращаемого значения, равное 2, 8, 10 или 16.
        //
        // Возвращает:
        //     Строковое представление значения параметра value в системе счисления с основанием
        //     toBase.
        //
        // Исключения:
        //   System.ArgumentException:
        //     Значение параметра toBase не равно 2, 8, 10 или 16.
        [SecuritySafeCritical]
        public static string ToString(short value, int toBase);
        //
        // Сводка:
        //     Возвращает заданное строковое представление; фактическое преобразование не
        //     производится.
        //
        // Параметры:
        //   value:
        //     Возвращаемая строка.
        //
        //   provider:
        //     Объект, предоставляющий сведения о форматировании для определенного языка
        //     и региональных параметров.Этот параметр игнорируется.
        //
        // Возвращает:
        //     Параметр value возвращается без изменений.
        public static string ToString(string value, IFormatProvider provider);
        //
        // Сводка:
        //     Преобразует значение заданного 32-разрядного целого числа без знака в эквивалентное
        //     строковое представление, учитывая указанные сведения об особенностях форматирования,
        //     связанных с языком и региональными параметрами.
        //
        // Параметры:
        //   value:
        //     32-разрядное целое число без знака для преобразования.
        //
        //   provider:
        //     Объект, предоставляющий сведения о форматировании для определенного языка
        //     и региональных параметров.
        //
        // Возвращает:
        //     Строковое представление параметра value.
        [CLSCompliant(false)]
        public static string ToString(uint value, IFormatProvider provider);
        //
        // Сводка:
        //     Преобразует значение заданного 64-разрядного целого числа без знака в эквивалентное
        //     строковое представление, учитывая указанные сведения об особенностях форматирования,
        //     связанных с языком и региональными параметрами.
        //
        // Параметры:
        //   value:
        //     64-разрядное целое число без знака для преобразования.
        //
        //   provider:
        //     Объект, предоставляющий сведения о форматировании для определенного языка
        //     и региональных параметров.
        //
        // Возвращает:
        //     Строковое представление параметра value.
        [CLSCompliant(false)]
        public static string ToString(ulong value, IFormatProvider provider);
        //
        // Сводка:
        //     Преобразует значение заданного 16-разрядного целого числа без знака в эквивалентное
        //     строковое представление, учитывая указанные сведения об особенностях форматирования,
        //     связанных с языком и региональными параметрами.
        //
        // Параметры:
        //   value:
        //     16-разрядное целое число без знака для преобразования.
        //
        //   provider:
        //     Объект, предоставляющий сведения о форматировании для определенного языка
        //     и региональных параметров.
        //
        // Возвращает:
        //     Строковое представление параметра value.
        [CLSCompliant(false)]
        public static string ToString(ushort value, IFormatProvider provider);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.5 из 5
Похожие ответы