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

xor двух битов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Хранение пользовательских объектов в list http://www.cyberforum.ru/cpp-beginners/thread989978.html
Вот такое вот пишет: error C2679: бинарный "==": не найден оператор, принимающий правый операнд типа "const Person" (или приемлемое преобразование отсутствует) 1> может быть "встроенный оператор C++==(int std::_Bool_struct<_Ty>::* , int std::_Bool_struct<_Ty>::* )" 1> with 1> 1> c:\users\slava\documents\visual studio...
C++ Размер строки в бинарном режиме! Здорова господа!!! Имеется строка типа string в которую считано изображение. Как можно узнать сколько будет эта же строка занимать в бинарном режиме??? http://www.cyberforum.ru/cpp-beginners/thread989973.html
Написать программу для работы с массивом C++
Написать программу для работы с массивом Программа должна управляться с помощью меню из шести пунктов: 1.Текст задачи 2.Ввод элементов массива 3.Определение количества ненулевых элементов 4.Определение максимального и минимального элементов 5.Расчет и вывод среднего значения 6.Выход Меню должно быть реализовано с помощью массива указателей на функции, в которых производятся действия...
fortran C++
Работа с массивами: Вычислить произведение двух наибольших элементов
C++ Задачу по системному программированию о строках (вижуал студио) http://www.cyberforum.ru/cpp-beginners/thread989941.html
Пусть дано строку, что состоит с нескольких слов и некоторых символов. Необходимо определить количество букв во втором слове, вывести номера позиций, где встречается данный символ, вывести третье слово в столбик. Добавлено через 2 часа 16 минут Вот часть программы, которая работает и все ок. Но у меня не получается вывести третье слово и так, чтобы оно было в столбик. Подскажите пожалуйста...
C++ Определить вид треугольника 1. Ввести углы а, в, с треугольника (а + в + с = 180 º) и определить вид треугольника (остроугольный, прямоугольный, тупоугольный, равнобедренный, ривньосторонний или Δ-к - не существует). #include <iostream> #include <math.h> using namespace std; void main() { float a,b,c; cout<<("Enter a*, b* & c*")<<endl; cin>>a>>b>>c; if (a+b+c=180) { подробнее

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

xor двух битов - C++

27.10.2013, 23:08. Просмотров 211. Ответов 0
Метки (Все метки)

Есть два числа, нужно проксорить только два (последовательных) бита и вычислить сумму единиц. Как это сделать быстрее, чем прямым методом:
C
1
2
uint_32 a, b, res;
res = (((a ^ b) >> k) & 1) + (((a ^ b) >> (k + 1)) & 1);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru