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

Побитовый сдвиг - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массив: В массиве a[1 … 67] заменить нулями члены, модуль которых при делении на p дает в остатке q. http://www.cyberforum.ru/cpp-beginners/thread555073.html
Даны целые числа p, q, a1, …, a67 (p>q≥0). В последовательности a1, …, a67 за- менить нулями члены, модуль которых при делении на p дает в остатке q. Помогите решить, пожалуйста..
C++ Произведение матриц Вобщем вот задача:"Напишите перегружаемую функцию product, которая возвращает произведение вещественных квадратных матриц либо комплексных чисел. Комплексные числа представлены в виде структуры из двух вещественных чисел. Продемонстрируйте работу функции для всех вариантов данных." застопорился с матрицами, вродебы цикла для перебора матриц правильные (ведь да?), но выдает какую-то ошибку... http://www.cyberforum.ru/cpp-beginners/thread555069.html
Матрицы: найти наибольший и наименьший элементы и поменять их местами C++
найти наибольший и наименьший элементы прямоугольной матрицы и поменять их местами.
Файлы: в текстовом файле подсчитать количество строк, которые начинаются с буквы C++
В текстовом файле подсчитать количество строк, которые начинаются с буквы «ф».
C++ Массивы: поменять местами соседние элементы, стоящие на четных местах, с элементами ,стоящими на нечетных местах http://www.cyberforum.ru/cpp-beginners/thread555029.html
В заданном одномерном массиве поменять местами соседние элементы ,стоящие на четных местах ,с элементами ,стоящими на нечетных местах.Помогите решить Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.
C++ Использование функции gets char *str1; gets(str1); Комментарий препода: ОПАСНО. Переменная str1 НЕ ИНИЦИАЛИЗИРОВАНЫ. Собственно вопрос: Справедлив ли комментарий препода и как сделать так, чтоб было правильно. Ответ прошу обосновать. подробнее

Показать сообщение отдельно
cetrael
 Аватар для cetrael
60 / 5 / 3
Регистрация: 01.10.2011
Сообщений: 93
22.04.2012, 15:24  [ТС]     Побитовый сдвиг
Спасибо, тогда ещё вопрос, в чем разница:
C++
1
char zxc = ((*(reinterpret_cast<const char*>(&(todo == 0 ? length : (todo == 3 ? md: sec))) + cur_length_byte) & (1 << pos)) >> pos);
result = 0
C++
1
    char qwe = (((todo == 0 ? length : (todo  == 3 ? md: sec)) + cur_length_byte) & (1 << pos)) >> pos;
result = 1
При todo = 0, pos = 1, length = 9, cur_length_byte = 1
 
Текущее время: 10:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru