Загрузка...

Помогите с заданием из курса

Тема в разделе C# создана пользователем Mul1an 17 окт 2022. 300 просмотров

  1. Mul1an
    Mul1an Автор темы 17 окт 2022 0 5 окт 2022
    Напишите программу, которая преобразовывает число из десятеричной системы в шестнадцатеричную не используя встроенный метод C# Convert для преобразования данных и вывод строки в шеснадцатеричном формате. Нужны математические преобразования.
     
  2. xmka
    xmka 18 окт 2022 26 8 фев 2019
    Ну тут всё просто идёшь в поиск и практически по первой ссылке будет правильный ответ
     
    1. Mul1an Автор темы
      xmka, дай ссылку
    2. xmka
      Mul1an, Держи не мучайся
      C#
      public string UniversalConver(string number, int fromBase, int toBase)
      {
      string r = "";
      string letter = "0123456789abcdef";

      number = number.ToLower();

      int temp10 = 0;

      for (int i = 0; i < number.Length; i++)
      {
      int x = letter.IndexOf(number[i]);
      if (x == -1) throw new Exception(" + number + числом не является");
      temp10 += x * (int)Math.Pow(fromBase, number.Length - i - 1);
      }

      while (temp10 >= toBase)
      {
      int mod = temp10 % toBase;
      r = r.Insert(0, letter[mod].ToString());
      temp10 /= toBase;
      }

      r = r.Insert(0, letter[temp10].ToString());

      return r;
      }
  3. Wiwoji
    Wiwoji 20 окт 2022 google 94 12 мар 2021
    Бро, а что за курс, кинь ссылку в лс
     
    1. Mul1an Автор темы
      Wiwoji, на степике есть много , там поищи
Загрузка...
Top