Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.66/47: Рейтинг темы: голосов - 47, средняя оценка - 4.66
1 / 1 / 0
Регистрация: 09.02.2011
Сообщений: 56

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

05.03.2011, 19:25. Показов 9704. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ребят, вот код, переводящий из 10 системы в двоичную :
C#
1
2
3
a = double.Parse(stroka.Text); 
            string str = Convert.ToString((int)a,2);
            stroka.Text = str;
по анологии соответственно я написал из 2 в 10:
C#
1
2
3
a = double.Parse(stroka.Text);
            string str = Convert.ToString((int)a, 10);
            stroka.Text = str;
но он обратно в 10 почему-то неправильно переводит, помогите решить эту проблему...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.03.2011, 19:25
Ответы с готовыми решениями:

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

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

Перевод из одной системы счисления в другую и обратно
Ребят, помогите разобраться. Есть задание: перевести из 21сс в 10сс и обратно. Как это можно реализовать?

11
Заблокирован
05.03.2011, 19:34
C#
1
int z = Convert.ToInt32("00110111001111001", 2);
0
1 / 1 / 0
Регистрация: 09.02.2011
Сообщений: 56
05.03.2011, 20:08  [ТС]
т.е. вы предлагаете мою 2ю строчку заменить на вашу?

Добавлено через 4 минуты
воот код :
C#
1
2
3
a = double.Parse(stroka.Text); 
            int str = Convert.ToInt32(a,2);
            stroka.Text = str.ToString();
подчеркивается Convert.ToInt32(a,2); и выдает такие ошибки:
Кликните здесь для просмотра всего текста
1) Error 1 The best overloaded method match for 'System.Convert.ToInt32(object, System.IFormatProvider)' has some invalid arguments H:\Новая папка\kalkulator1\kalkulator\kalkulator\ Form1.cs 665 23 kalkulator
2) Error 2 Argument '2': cannot convert from 'int' to 'System.IFormatProvider' H:\Новая папка\kalkulator1\kalkulator\kalkulator\ Form1.cs 665 41 kalkulator
0
185 / 188 / 17
Регистрация: 26.11.2010
Сообщений: 511
05.03.2011, 20:17
C#
1
            stroka.Text =Convert.ToDouble(stroka.Text,2);
0
1 / 1 / 0
Регистрация: 09.02.2011
Сообщений: 56
05.03.2011, 20:26  [ТС]
ошибки:
1) Error 1 The best overloaded method match for 'System.Convert.ToDouble(object, System.IFormatProvider)' has some invalid arguments H:\Новая папка\kalkulator1\kalkulator\kalkulator\ Form1.cs 662 27 kalkulator
2) Error 2 Argument '2': cannot convert from 'int' to 'System.IFormatProvider' H:\Новая папка\kalkulator1\kalkulator\kalkulator\ Form1.cs 662 57 kalkulator
0
185 / 188 / 17
Регистрация: 26.11.2010
Сообщений: 511
05.03.2011, 20:30
Хм, да, действительно. А вам точно для задачи нужно и дробные части переводить? Просто похоже, что тут встроенными методами не обойдешься.
0
Заблокирован
05.03.2011, 20:30
Цитата Сообщение от zorra123 Посмотреть сообщение
и выдает такие ошибки:
Слышь, ты не давай куски своего кода. Или давай листинг, или сливай проект. Я не в курсах, что у тебя такое "stroka.Text" и у меня нет желания в этом разбираться. Я тебе показал, как можно двоичное число в виде строки перевести в десятичное. Тебе не понятно моё решение, а мне не понятен твой вопрос.
Да... вот еще, double не конвентируется в int. Думаю, что ты меня понял.
0
 Аватар для ][irurg
181 / 180 / 38
Регистрация: 16.06.2010
Сообщений: 511
05.03.2011, 20:37
zorra123, код SSV работает и переводит двоичное представление числа в десятичное.
Просто ты в метод передавал не строку , а число
0
1 / 1 / 0
Регистрация: 09.02.2011
Сообщений: 56
05.03.2011, 20:37  [ТС]
мммм... а тогда как мне вытаскивать число из текст бокса? и засовывать его вместо твоего числа?
0
Заблокирован
05.03.2011, 21:27
Цитата Сообщение от zorra123 Посмотреть сообщение
тогда как мне вытаскивать число из текст бокса? и засовывать его вместо твоего числа?
C#
1
int i = Convert.ToInt32(textBox1.Text, 2);
Может я не въезжаю, но мне не понятны твои проблемы. Здесь всё элементарно.
0
1 / 1 / 0
Регистрация: 09.02.2011
Сообщений: 56
05.03.2011, 21:44  [ТС]
не выходит, вот в строке написано число в двоичной системе, используя этот код, только 2 заменить на 10, он не правильно переводит....
0
Заблокирован
05.03.2011, 22:10
zorra123, ты чо? Глухой? Я же тебе русским языком объяснил. Давай или полный листин, или сливай свой проект, где не получается. У меня, допустим, всё получается... я надеюсь на это. А ты смотри сам))))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.03.2011, 22:10
Помогаю со студенческими работами здесь

Перевод чисел из одной системы счисления в другую
Всем привет, нужно написать программу, которая переводит из любой сс в любую другую (1-16 достаточно) Может у кого-то есть готовое...

Прямой перевод чисел из одной системы счисления в другую
Помогите пожалуйста с заданием : нужно на с# в приложении windows forms реализовать перевод чисел в различные сс. Алгоритм 1) Делим...

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

Перевод числа с плавающей запятой из одной системы счисления в другую
Как организовать перевод числа из одной системы счисления в другую при условии что числа с плавающей запятой. С целыми числами всё просто,...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru