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

Операции сдвига - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Error C4996: 'strcpy' http://www.cyberforum.ru/cpp-beginners/thread1309340.html
:cry::wall::rtfm:%-) Нужна помощь! error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. Как исправить? Работаю в VS 13 #include<iostream>
C++ PDF to XPS Всем привет. Давно интересует вопрос: Нет ли у кого на примете библиотеки, для перевода PDF документа в XPS формат ? Желательно бесплатную. Лучше с исходным кодом. Которую можно использовать в своей программе. Или компонент под любой фреймворк подойдет. Язык даже не важен. Много чего находил, и использовал: парсеры, редакторы, экстракторы,. А с этим вопросом пока не очень... http://www.cyberforum.ru/cpp-beginners/thread1309330.html
Найти интеграл C++
Добрый день. Помогите написать код для решения следующей задачи. Вычислить интеграл при а = 0,019; 0.127; 0.346; 0.417; 0.527; 0.696, используя формулу Симпсона с шагом h=0,001 Заранее благодарен за ответ. Внизу страницы есть редактор формул!
C++ Определить количество ненулевых значений
Хелп профи. Всю голову уже сломал. Ввести с клавиатуры n целых чисел и определить количество ненулевых значений. Ввод чисел обсепечить с клавиатуры в цикле с помощью операторов for, while, do while на языке С.
C++ Поменять местами минимальный среди четных элементов и первый элемент строки матрицы http://www.cyberforum.ru/cpp-beginners/thread1309297.html
Условие такое: Ввести матрицу A NxM , вывести ее. В каждой строке матрицы поменять местами минимальный среди четных элементов и первый элемент строки. Если нет четных элементов в строке, то оставить ее без изменения. #include "stdafx.h" #include <iostream> #include <math.h> using namespace std; int main() { int n, m, min, tmp; int l = 1;
C++ Функция с переменным числом параметров заранее неизвестного типа Здравствуйте, коллеги! Прошу помочь начинающему в С++. Есть функция с переменным числом параметров заранеее неизвестного типа. Внутри начинаю перебирать параметры по ссылке и на первом же неопределенном получаю проблему с типом float. Вот код: #include "stdafx.h" #include <iostream> #include <clocale> using namespace std; подробнее

Показать сообщение отдельно
TheCalligrapher
С чаем беда...
Эксперт CЭксперт С++
3635 / 1910 / 503
Регистрация: 18.10.2014
Сообщений: 3,478
25.11.2014, 06:08     Операции сдвига
Цитата Сообщение от BESSON_off Посмотреть сообщение
A = (int)(b[1]|b[2]<<4|b[1]<<8);
Во-первых, битовые операции лучше производить над беззнаковыми типами.

Во-вторых, непонятно, почему 'b[1]' использовано два раза, а 'b[0]' - ни разу.

Цитата Сообщение от BESSON_off Посмотреть сообщение
как можно реализовать обратный манёвр
Если

C++
1
A =  b[0] | b[1] << 4 | b[2] << 8;
то

C++
1
2
3
b[0] = A & 0xF; 
b[1] = A >> 4 & 0xF; 
b[2] = A >> 8 & 0xF;
или

C++
1
2
3
b[0] = A & 0xF; A >>= 4;
b[1] = A & 0xF; A >>= 4;
b[2] = A & 0xF; A >>= 4;
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru