С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Заменить подстроку в строке https://www.cyberforum.ru/ csharp-beginners/ thread389375.html
Помогите плиз сделать на C#) Даны три строки: S1, S2, S3. Заменить в строке S1 первое вхождения строки S2 на S3.
Добавление строк в Table C#
Нигде не могу найти, подскажите как добавлять строки в коллекцию Table, причём именно Table а не DataTable
C# Массив. Минимум из положительных элементов. Здравствуйте. Помогите пожалуйста с задачкой... Найти минимум из положительных элементов в массиве, массив ввожу с клавиатуры. using System; namespace ConsoleApplication2 { class Class { static int Input() { https://www.cyberforum.ru/ csharp-beginners/ thread389332.html C# Запрет на кнопку при заполнении ВСЕХ textbox-ов Подскажите пожалуйста. Делал по задачнику финансовый калькулятор, и в конце хотел его немного доработать. Сделал переход по "ЕНтеру" к следующим элементам, запретил ввод букв, оставил только числа(0-9), но вот не могу настроить запрет на нажатие кнопки пока ВСЕ три текстбокаса не будут заполненны, тоесть: textbox1.Text_change..... if(textbox1.Text.Lenght == 0) button1.Enabled = false; else... https://www.cyberforum.ru/ csharp-beginners/ thread389314.html
C# как уничтожить нить в процессе?
допустим,известны индентификаторы процесса,в котором находятся определенные нити,и сами id нитей.одну из них нужно удалить.как? процесс удалить легко,а вот как удалить нить,подскажите ,плиз!
C# pictureBox.Dispose(); https://www.cyberforum.ru/ csharp-beginners/ thread389287.html
В общем проблемма такая! В коде создаю несколько Пикчер боксов заполненных картинками! Затем нужно по нажатию кнопки эти созданные БОксы уалить с формы! Как это селать??? Я ж ведь не знаю имен созданныхх боксов как доступиться доних! Да и о компиляции не созданы они! П.с. Их нет на форме до компиляции!
C# Почему не работает это свойство? https://www.cyberforum.ru/ csharp-beginners/ thread389239.html
class Finances { string _p; public string po { get { return _p; } set { _p = po; } } }
Добавление ошибки в игнорируемый список в Visual Studio C#
Всем привет, собственно при старте проекта в дебаге студия вываливает ошибку и спрашивает хочу ли я продолжить дебаг, но мне нужно чтобы студия игнорировала эту ошибку, можете тыкнуть носом где и как можно внести ошибку в игнорируемый список. Вот сама ошибка -> Error 3 "LC.exe" exited with code -1.
C# Поиск необходимого значения в двухмерном массиве Суть такова... Создается двухмерный массив 'C' под размер консоли. Все ячейки массива равны 0. int C = new int; Затем в центре создается некий символ с координатами X-Y и вокруг этого символа создается "квадрат" которых заполняется значением 1 в массиве 'C'. for (int i = Y - 10; i < Y + 10; i++) for (int u = X - 10; u < X + 10; u++) C = 1; А координаты символа заносятся в... https://www.cyberforum.ru/ csharp-beginners/ thread389200.html C# Файлы сценариев. https://www.cyberforum.ru/ csharp-beginners/ thread389181.html
Имеется задача: разработать возможность чтения сценариев (последовательностей команд) из текстового файла с дальнейшим их выполнением. Фактически, нужно разработать некий внутренний простой язык сценариев. файлы сценариев имеют примерно следующий вид: ... \enter 1 2 \showmessage "message" 6
C# Вычислить значение целого числа, десятичные цифры которого последовательно формируются датчиком случайных чисел
Очень прошу помочь решить задачу по программированию на си шарпе!!! Ребята, вопрос жизни и смерти. Решившему-буду ОЧЕНЬ благодарен!!! Задача: Вычислить значение целого числа, десятичные цифры которого последовательно формируются датчиком случайных чисел. Первой генерируется младшая цифра. Кол-во генерируемых чисел N вводится с клавиатуры и должно находиться в диапазоне от 2 до 8, В случае...
C# Определить количество элементов в массиве 1) Дан одномерный массив размером 10 и два числа P и Q (P<Q). Определить, сколько элементов массива лежит между P и Q. Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема. https://www.cyberforum.ru/ csharp-beginners/ thread389128.html
4 / 4 / 0
Регистрация: 10.05.2017
Сообщений: 13
10.12.2018, 05:01 0

Перевод из десятичной системы в двоичную - C# - Ответ 13142863

10.12.2018, 05:01. Показов 130860. Ответов 4
Метки (Все метки)

Ответ

Может кому пригодится, перевод ЛЮБОГО, даже ДРОБНОГО десятичного числа в двоичную систему. В функцию поступает число переведённое в string, на выходе получаем тоже строку.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
        public string ConvertTo2(string num, int round = 5)
        {
            string result = ""; //Результат
            int left = 0; //Целая часть
            int right = 0; //Дробная часть
            string[] temp1 = num.Split(new char[] { '.', ',' }); //Нужна для разделения целой и дробной частей
            left = Convert.ToInt32(temp1[0]);
            //Проверяем имеется ли у нас дробная часть
            if (temp1.Count() > 1) 
            {
                right = Convert.ToInt32(num.Split(new char[] { '.', ',' })[1]); //Дробная часть
            }
            //Алгоритм перевода целой части в двоичную систему
            while (true)
            {
                result += left % 2; //В ответ помещаем остаток от деления. В конце программы мы перевернём строку, так как в обратном порядке записываются остатки
                left = left / 2; //Так как Left целое число, то при делении например числа 2359 на 2, мы получим не 1179,5 а 1179
                if (left == 0)
                    break;
            }
            result = new string(result.ToCharArray().Reverse().ToArray()); //Реверсирование строки
            /*Не углублялся в ситуацию, но вдруг при реверсе появятся первые символы нули, а ведь их мы не пишем!
            Не знаю есть ли необходимость в этом цикле */
            while (true)
            {
                int i = 0;
                if (result[i] == '0')
                    result = result.Remove(i,1);
                else break;
            }
            //Прокеряем есть ли у нас дробная часть, можно было бы проверить и так if(temp1.count()>1)
            if (right == 0)
                return result;
 
            //Добавляем разделить целой части от дробной
            result += '.';
 
            int count = right.ToString().Count(); // Нам нужно знать кол-во цифр, при превышении которого дописывается единичка
 
            for (int i = 0; i < round; i++)
            {
                /*Умножаем число на 2 и проверяем, стало ли оно больше по количеству цифр, если да,
                то в результат идёт "1" и первая цифра у right удаляется */
                right = right * 2;
                if (right.ToString().Count() > count)
                {
                    string buf = right.ToString();
                    buf = buf.Remove(0, 1);
                    right = Convert.ToInt32(buf);
 
                    result += '1';
                }
                else
                {
                    result += '0';
                }
            }
            return result;
        }


Вернуться к обсуждению:
Перевод из десятичной системы в двоичную C#
4
Заказать работу у эксперта
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
10.12.2018, 05:01
Готовые ответы и решения:

Перевод из десятичной системы счисления в двоичную
У меня есть код программы для перевода из десятичной системы счисления в двоичную. Пожалуйста...

Перевод из десятичной системы счисления в двоичную
Помогите пожалуйста довести код до рабочего состояния. Что здесь нужно дописать? class...

Перевод числа из десятичной системы исчисления в двоичную
Программа переводит заданное десятичное число в двоичное. Перевод делал по аналогии с переводом...

Перевод UInt64 числа из десятичной системы счисления в двоичную
Есть, к примеру, randomInt = 5054385757817110541; byte buf =...

4
10.12.2018, 05:01
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
10.12.2018, 05:01
Помогаю со студенческими работами здесь

Рекурсивный перевод числа из десятичной системы счисления в двоичную
Написать процедуру перевода числа из десятичной системы счисления в двоичную.

Перевод чисел типа double из десятичной системы счисления в двоичную
Как перевести числа, не используя не используя Convert

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

Перевод из десятичной в двоичную
Не интересует метод Convert.ToString(value, 2); а интересует сам процесс. Я в этом новичок...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru