С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Dec to bin - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс Разреженных Массивов С++ http://www.cyberforum.ru/cpp-beginners/thread236764.html
Помогите пожалуйста описать класс. Класс служит для представления разреженного массива в виде списка. Каждый элемент списка хранит значение и индекс ненулевой компоненты массива. Методы: конструктор...
C++ Найти сколько гласных букв в строке 1) найти сколько гласных букв в строке!! Алфавит английский! Можно просто функцию нахождения! 2) в массиве A найти элемент A такое что это число наибольшее среди простых чисел массива! Буду очень... http://www.cyberforum.ru/cpp-beginners/thread236723.html
строки, перегруженные функции, сравнение... C++
Здравствуйте! Есть перегруженная функция: Block* BlocksList::Find(string text) const { BlockNode * pNode = 0; int position; for (pNode = pHead, position = 0; pNode!=NULL; pNode =...
C++ Переименование
Добрый день! Проблема появилась в переименовании файлов\папок, содержащих русские буквы. Локаль стоит, система все адекватно воспринимает. Часть файлов переименовываются :\ void RenameOldLabels()...
C++ Рисование ромба http://www.cyberforum.ru/cpp-beginners/thread236699.html
Нужно нарисовать ромб используя символ * и цикл for. Ромб должен быть закрашен символами *. Как понимаю опять нужно использовать цикла for, один вложенный, рисовать отдельно символ пробела и *. Не...
C++ Использование "указателя" Используя указатель (ссылка на ячейку памяти) найти максимальный элемент массива. Массив используется только при его объявлении. МИР. подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
18383 / 6431 / 441
Регистрация: 30.03.2009
Сообщений: 17,852
Записей в блоге: 28
01.02.2011, 18:12
M128K145, твоя программа тоже не занимается переводом. Она просто печатает число (т.е. перевод из внутреннего машинного представления в тестовый двоичный вид). Преобразование должно делаться ИЗ ТЕКСТА В ТЕКСТ, а не из int'а в текст или в массив int'ов, являющихся отображением текста.

Если я опять невнятно выразился, то могу с твоим же примером написать такой код:

C++
1
2
3
4
chislo = 10;
DecBin(chislo, size); // преобразование 10 -> 2
chislo = 0x10;
DecBin(chislo, size); // преобразование 16 -> 2
В обоих случаях код отработает одинаково, а потому название DecBin попросту не соответсвует действию "перевод числа из десятичной записи в двоичную"

Хотя сдаётся мне, что у автора не правильно поставлена задача. Наверняка ему (а точнее, преподу) нужен не перевод, а просто печать в двоичном представлении

Добавлено через 3 минуты
Вот тут этот вопрос обсуждали более досконально. Блин, реально пора об этом статью писать, а то люди ведь так и не понимают этого
http://www.cyberforum.ru/cpp/thread17010.html
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.