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

Битовый уровень - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив http://www.cyberforum.ru/cpp-beginners/thread68886.html
Доброго времени суток прогеры. Вот задача. В одномерный массив водятся целые числа. Подсчитать количество положительных, отрицательных и нулевых элементов массива.Если отрицательных элементов...
C++ вопрос по скорости ком порта есть оригинальная программа для обмена данными с сотовым телефоном. но версия моего аппарата не поддерживается. на основе команд с нее сделал подобную прогу для своего аппарата. Но работает она раз в... http://www.cyberforum.ru/cpp-beginners/thread68879.html
Найти максимум из отрицательных элементов массива C++
учусь на вечерке, времени изучать этот предмет к сожалению совсем нет, если раньше справлялся как то с задачами сейчас туплю, а скоро экзамен((( ну и для допуска вот 4 задачки с меня требуется,...
C++ Дано число k(1<k<9) и массив (матрица) размером 10х10 элементов. Поменять местами 1-й и k-й столбец массива.(Turbo C++)
Дано число k(1<k<9) и массив (матрица) размером 10х10 элементов. Поменять местами 1-й и k-й столбец массива.(Turbo C++).Если кто может помогите и желательно с полной версией проги.
C++ Рекурсия http://www.cyberforum.ru/cpp-beginners/thread68858.html
Символьная строка содержит выражение вида ‘A@B@C…’, где буквы заменяются на заданные числа, а вместо любого символа ‘@’ допускается вставить любой из знаков ‘+’,’-‘,’*’,’/’, либо один (и только один)...
C++ Указатели на функции. Вычисление определенных интегралов Вычислить выражение используя: 1. Вычисление определенного интеграла 2.Метод средних прямоугольников 3.Метод трапеций... Значение интеграла считать с погрешностью . 1) Вычислить выражение ... подробнее

Показать сообщение отдельно
ArniLand
4 / 4 / 0
Регистрация: 07.09.2009
Сообщений: 190

Битовый уровень - C++

30.11.2009, 15:58. Просмотров 815. Ответов 2
Метки (Все метки)

Сейчас в университете гоняют по задача для выполнения битовых операции и структурных операторов на битовом уровне, но я не сильно понимаю. Вот что я имею виду задача для примера:
Показать на битовом уровне, определить является число число N кратное 16, в обычном случае понятно что такое кратное число
Решение: iA тут какое нибудь число
void main()
Код
{
int iA,iB,i,x=0,F;
for(i=0;i<4;i++)
  {
	   iB=iA&(1<<i);
	   if(iB=0) x++;
  }
if(x=4) F=1;
else F=0;
}
Решение не я составил, мне показали пример как решить задачу. Дают подобные задачи не обязательно на кратность, с битами в общем. Как работают операции and, or, xor я понимаю, как сдвигаются биты в лево и право, тоже понимаю ну и как они инвертируются соответственно. Можете подсказать что следует почитать на эту тему, что можете посоветовать по решать на эту же тему чтобы немного понять, а то в пятницу уже модульная контрольная и нужно разобраться. Заранее спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru