![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| zaksys |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 31.5.2008 Где: Красноярск Репутация: нет Всего: нет |
Есть ли стандартные функций языка С#, способные переводить числа из разных систем счисления, или может есть какие-нибудь простые алгоритмы. Помогите пожалуйста.
|
|||
|
||||
| DVariuS |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 200 Регистрация: 10.2.2009 Где: Ukraine Репутация: 2 Всего: 8 |
Перевод из одних систем счисления в другие
Еще Это сообщение отредактировал(а) DVariuS - 30.4.2009, 16:42 |
|||
|
||||
| QryStaL |
|
|||
![]() Intellectual feast ![]() ![]() Профиль Группа: Участник Сообщений: 914 Регистрация: 30.11.2005 Репутация: 10 Всего: 32 |
-------------------- I don't need a reason being who I am... |
|||
|
||||
| zaksys |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 31.5.2008 Где: Красноярск Репутация: нет Всего: нет |
Мне надо только перевести из 2 системы счисления в 8, 10, 16. На входе задается 2 число.
|
|||
|
||||
| PashaPash |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1233 Регистрация: 3.1.2008 Репутация: 9 Всего: 49 |
zaksys, может неочевидно, но само число не может быть в какой-то системе счисления. На входе ты получаешь строковое представление числа, загоняешь его в функцию по линку QryStaL-а с указаничем системы. Получаешь само число (Int32). Потом загоняешь это число в Convert.ToString(число, нужное основание), получаешь строковое представление числа в другой системе.
|
|||
|
||||
| -Mikle- |
|
|||
![]() Невидимка Vingrad'а ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1672 Регистрация: 22.6.2003 Где: Казахстан, Астана Репутация: 4 Всего: 59 |
-------------------- Если тебе плюют в спину, значит ты впереди... |
|||
|
||||
| zaksys |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 31.5.2008 Где: Красноярск Репутация: нет Всего: нет |
fromBase это указание исходной системы. А toBase это основание к которому приводим, а numer это исходная строка в которой написано число. (p. s. Надеюсь правильно понял) |
||||
|
|||||
| -Mikle- |
|
|||
![]() Невидимка Vingrad'а ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1672 Регистрация: 22.6.2003 Где: Казахстан, Астана Репутация: 4 Всего: 59 |
-------------------- Если тебе плюют в спину, значит ты впереди... |
|||
|
||||
| zaksys |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 31.5.2008 Где: Красноярск Репутация: нет Всего: нет |
А как потом этот результат в TextBox?
|
|||
|
||||
| -Mikle- |
|
|||
![]() Невидимка Vingrad'а ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1672 Регистрация: 22.6.2003 Где: Казахстан, Астана Репутация: 4 Всего: 59 |
упс... приехали...
textBox1.Text = ConvertFormTo(...... -------------------- Если тебе плюют в спину, значит ты впереди... |
|||
|
||||
| zaksys |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 31.5.2008 Где: Красноярск Репутация: нет Всего: нет |
Я просто видать не все написал. У меня получается так, что я получаю информацию из textBox1, а результат надо вывести в textBox2.
Это сообщение отредактировал(а) zaksys - 1.5.2009, 10:32 Присоединённый файл ( Кол-во скачиваний: 2 )
Lab9.rar 38,21 Kb |
|||
|
||||
| DVariuS |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 200 Регистрация: 10.2.2009 Где: Ukraine Репутация: 2 Всего: 8 |
|
|||
|
||||
| zaksys |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 31.5.2008 Где: Красноярск Репутация: нет Всего: нет |
Попробывла сделать так, но при тестирование начало выдать какую ошибку.
Присоединённый файл ( Кол-во скачиваний: 4 )
Lab9.rar 55,42 Kb |
|||
|
||||
| DVariuS |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 200 Регистрация: 10.2.2009 Где: Ukraine Репутация: 2 Всего: 8 |
zaksys, я же написал
А у тебя что?
Это сообщение отредактировал(а) DVariuS - 1.5.2009, 11:21 |
||||
|
|||||
| zaksys |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 31.5.2008 Где: Красноярск Репутация: нет Всего: нет |
Спасибо просто не заметил сначала. |
||||||
|
|||||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | .NET для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |