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

Как инвертировать первый бит у int? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Для к-го дня года определить день недели http://www.cyberforum.ru/cpp-beginners/thread677514.html
Для к-го дня года, определить день недели. нумерация с 0-воскресенье..6-суббота. Первый день года был понедельник(1). Кода нет, просто не могу представить как это сделать.
C++ Перегрузка унарного оператора Помогите пожалуйста ! Очень нужно написать программу которая переводит валюту из евро в гривны используя класс и перегрузку унарного оператора. Курс 1евро=10.5 грн. Если можно, с коментариями. Заранее благодарен. http://www.cyberforum.ru/cpp-beginners/thread677512.html
Написать функцию, которая формирует строку, состоящую только из цифр, входящих в исходную строку C++
Нужна помощь задачу нужно написать в консольном режиме Написать и протестировать функцию, которая по заданной строке str формирует новую строку, состоящую только из цифр, входящих в str. Dron16, к 205 сообщению пора знать правила форума, в частности, п. 4.3
Перегрузка оператора << C++
Можно ли перегрузить оператор << не как дружественную функцию? struct ListItem { int data; ListItem *next, *prev; }; class List { ListItem *head, *tail;
C++ Найти угол между векторами А и В http://www.cyberforum.ru/cpp-beginners/thread677502.html
Найти угол между векторами А и В по формуле: ф=arcos((A,B)/sqrt((A,A)(B,B))) AB Скалярное произведение векторов оформить в виде функции
C++ Дан двумерный массив. Поменять местами 1 и 3 строки Нужно поменять местами 1 и 3 строки. Я сначала ввожу кол-во строк и столбцов, допустим 3 и 4. Затем задаю 12 чисел от 1 до 12. Сначала программа должна показать нормальный вид, а затем уже изменённый 1 и 3 строки. Но программа не показывает последний вариант. Где ошибка? #include <iostream> using namespace std; int main () { int a; int b,c; подробнее

Показать сообщение отдельно
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
22.10.2012, 18:22     Как инвертировать первый бит у int?
Цитата Сообщение от Buckstabue Посмотреть сообщение
сдвиг единички на нуль позиций влево более нагляден был.
этот вариант неверный, так как в этом случае 1 устанавливается в младшем разряде, а не инвертируется, если вы про пост 2. естественно, вариант
a ^= 1
самый интересный, то есть обычное сложение в кольце вычетов по модулю два
 
Текущее время: 20:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru