Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Преобразование чисел 
V
    Опции темы
lutikman
Дата 14.11.2007, 03:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 30.9.2006

Репутация: нет
Всего: нет



Подскажите как сделать преобразования между следующими системами счисления, если входящие данные строкового типа?

Bin -> Dec
Bin -> Hex
Bin -> Oct

Hex -> Dec
Hex -> Bin
Hex -> Oct

Oct -> Dec
Oct -> Hex
Oct -> Bin
PM MAIL WWW ICQ   Вверх
Dims
Дата 14.11.2007, 04:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1016
Регистрация: 21.11.2006

Репутация: 1
Всего: 11



2-, 8- и 16-ричная системы переводятся друг в друга очень просто. Например, если есть 2-чное число 011010, то для перевода его в 8-ричную надо разбить его на тройки цифр (триады) справа налево, вот так 011:010, а потом каждую тройку по таблице перевести в 8-ричную цифру. Получится 32. Перевод в 16-ричную делается аналогично, только с разбиением на четвёрки цифры (тетрады), то есть 01:1010, получится 1A. 

Перевод в и из десятичной производится по известному аогоритму с делением, нахождением остатков и т.п.
PM MAIL   Вверх
DigitSphinx
Дата 14.11.2007, 08:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 28.4.2007
Где: Москва

Репутация: 1
Всего: 3



прикрепил лабу с переводом в этих системах, попробуй разобраться, если не получится пиши.

Это сообщение отредактировал(а) DigitSphinx - 14.11.2007, 08:58

Присоединённый файл ( Кол-во скачиваний: 26 )
Присоединённый файл  lab2.rar 4,00 Kb


--------------------
Чтобы пробить стену лбом нужен или большой разбег, или много лбов.
(Альберт Эйнштейн)
Умен ты или глуп, велик ты или мал, не знаем мы, пока ты слова не сказал.
(Альберт Эйнштейн)
user posted image
PM MAIL ICQ   Вверх
lutikman
  Дата 14.11.2007, 18:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 30.9.2006

Репутация: нет
Всего: нет



Всем спасибо! Можно тему закрывать! 

Это сообщение отредактировал(а) lutikman - 14.11.2007, 20:35
PM MAIL WWW ICQ   Вверх
bsa
Дата 14.11.2007, 18:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



Цитата(lutikman @ 14.11.2007,  18:30)
Всем спасибо! Можно тему закрывать!

пометь тему решенной
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0429 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.