Форум программистов, компьютерный форум 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; подробнее

Показать сообщение отдельно
Buckstabue
 Аватар для Buckstabue
175 / 124 / 6
Регистрация: 12.01.2012
Сообщений: 624
22.10.2012, 17:54     Как инвертировать первый бит у int?
Что-то я совсем плохо соображаю. Напомните, пожалуйста, как инвертировать первый бит у int? Что бы если б там был ноль, то стал 1 и наоборот. При этом остальные биты чтоб не затрагивал. Система может быть как 16, так 32, так и 64 битной
Прила в голову идея, что первый бит отвечает за четность числа... Но хотелось бы оформить это покрасивее что ли
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru