| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [C++] Перевод из десятичной в двоичную |
| Автор: PRF 29.11.2007, 21:13 |
| Привет!! Помогите пожалуйста решить вот такую задачу!!! Разработать программу, которая считывает десятичное число с клавиатуры и выводит его на экран в двоичном виде. Использовать логические операции и операции сдвига. Помогите, можете хотя бы алгоритм рассказать, а код я сам напишу!!! Заранее спасибо!!! |
| Автор: bsa 29.11.2007, 21:39 |
| Читаешь целое число с клавиатуры в переменную целого типа, например, с помощью scanf: unsigned value; scanf("%u", &value); Затем делаешь переменную того же типа с именем, допустим, mask: unsigned mask; и присваиваешь ей значение 1 в старшем разряде: mask = 1 << (8*sizeof(mask) - 1); затем в цикле: for(;mask; mask >>=1) выводишь 0, если результат операции value&mask нулевой и 1 в противном случае. Вот и все. |
| Автор: MAKCim 29.11.2007, 22:38 |
| Для домашних заданий, курсовых, существует "Центр Помощи". Тема перенесена! |