|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.09.2009, 16:44 | #1 |
Форумчанин
Регистрация: 16.03.2009
Сообщений: 152
|
Преобразование из 10значной систмы в 2 значную
Уважаемые програмисты в коледже задали задачу сделать преобразование из 10 значной систмы в 2 значную.Подскажите плиз чтото я совсем запутался...вот набросил кусок кода а как далше...знаю что нужен цыкл который каждый рз будет делить число на два и сверять с остатком от деления...и помещать данные в массив.идею я знаю а вот с реалезачией...подскажите если не сложно.
|
22.09.2009, 16:49 | #2 |
Форумчанин
Регистрация: 16.03.2009
Сообщений: 152
|
Вот мой набросок кода.
Код:
|
22.09.2009, 16:56 | #3 |
Старожил
Регистрация: 06.08.2009
Сообщений: 2,992
|
Самое простое - использовать функции atoi (если исходное число хранится как строка десятичных цифр) и itoa с указанием системы счисления.
Если исходное число хранится в int, то можно так: Код:
Последний раз редактировалось ds.Dante; 22.09.2009 в 17:04. |
22.09.2009, 19:42 | #4 |
Форумчанин
Регистрация: 16.03.2009
Сообщений: 152
|
Извините.не могли бы вы немного поподробней объяснить...
|
23.09.2009, 11:12 | #5 |
Старожил
Регистрация: 06.08.2009
Сообщений: 2,992
|
1-й вариант.
Если исходное значение хранится в строке: Код:
Код:
2-й вариант. Код:
3-й вариант. Число 123 хранится в памяти как двоичное 1111011. Используя двоичные операции >> (сместить биты вправо) и & (побитовое И) можно вычленить каждый бит. Фактически то же, что и предыдущее, но с другой точки зрения. Код:
|
23.09.2009, 18:02 | #6 |
Форумчанин
Регистрация: 16.03.2009
Сообщений: 152
|
Спасбо большое)))
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
преобразование даты | kate158 | SQL, базы данных | 1 | 19.08.2009 12:00 |
Преобразование матриц | bpystep | Помощь студентам | 8 | 23.03.2009 12:54 |
преобразование типов в Си | HoOpe | Помощь студентам | 5 | 11.03.2009 21:58 |
Преобразование координат | HunterMan | Общие вопросы .NET | 1 | 22.12.2008 15:03 |
Преобразование... | prizrak1390 | Общие вопросы Delphi | 2 | 02.04.2008 11:24 |