Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Перевод в двоичный код - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача "Пересечение прямых" http://www.cyberforum.ru/cpp-beginners/thread968494.html
Даны числа a1,b1,c1,a2,b2,c2. Напечатать координаты точки пересечения прямых, описываемых уравнениями: a1*x +b1*y=c1 и a2*x + b2*y=c2, либо сообщить, что эти прямые совпадают, не пересекаются или...
C++ Матрица, главную диагональ заменить нулями #include <math.h> #include <stdio.h> #include <iostream.h> #include<stdlib.h> void main() { int i,j; int mas; cout«"vvedite masiv " ; http://www.cyberforum.ru/cpp-beginners/thread968493.html
Написать программу, вставляющую перед каждым столбцом массива, содержащим элемент X, нулевой столбец C++
Задан двумерный массив элементов. Написать программу, вставляющую перед каждым столбцом массива, содержащим элемент X, нулевой столбец. Начальный массив и элемент Xзадается пользователем. Вывести в...
C++ Структуры. Файловый ввод вывод. Почему не работает программа ?
Задача: В зараннее написанном текстовом документе имеются фамилии учеников и их оценки. Нужно прочитать этот текстовый файл, вывести его и подсчитать среднюю оценку каждого ученика. #include...
C++ Вставить перед каждым столбцом массива, содержащим элемент X, нулевой столбец http://www.cyberforum.ru/cpp-beginners/thread968462.html
Задан двумерный массив элементов. Написать программу, вставляющую перед каждым столбцом массива, содержащим элемент X, нулевой столбец. Начальный массив и элемент Xзадается пользователем. Вывести в...
C++ Подсчет количества символов пунктуации в строке помогите плз 1.написать программу которая подсчитывает количество символов пунктуации в строке символов которые вводятся з клавиатури подробнее

Показать сообщение отдельно
HedgehogLu
147 / 68 / 1
Регистрация: 04.09.2013
Сообщений: 260
03.10.2013, 23:59
я к тому, что в условии сказано использование только логических операций и операций сдвига. а остаток от деления и деление это не те операции которые допустимы.

Таким образом для проверки установлен или сброшен определенный бит необходимо делать побитовое и
а для перехода к следующему биту надо делать сдвиг. Например так
C++
1
2
3
4
5
6
7
...
for (int i=0;i<8;i++)
{
   if (a&1) cout<<"1";
    else cout<<"0"; 
    a>>=1;
}
Таким образом будет выведен обратный порядок битов.
Как сделать прямой вывод битов предлагаю додумать вам.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru