.NET 4.x Перевести дробное шестнадцатеричное число в двоичное - C#

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

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

В общем, нужно перевести дробное шестнадцатеричное число в двоичное. Пробовал это double.Parse("3E8,199", System.Globalization.NumberStyles.HexNumber) Не работает int переводит без проблем. Есть ли ещё какие способы? Желательно без циклов и прочего

Решение задачи: «.NET 4.x Перевести дробное шестнадцатеричное число в двоичное»

textual
Листинг программы
public static int Fraction(double value)
{
    var s = value.ToString();
    var separator = NumberFormatInfo.CurrentInfo.NumberDecimalSeparator;
    s = s.Split(separator)[1];
    return int.Parse(s);
}

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


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

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

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