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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
_KosmoS_
0 / 0 / 0
Регистрация: 27.03.2010
Сообщений: 12
#1

побитовое увеличение - C++

07.12.2010, 17:41. Просмотров 973. Ответов 5
Метки нет (Все метки)

Здравствуйте уважаемые пользователи. Это моя первая тема. Собственно суда я пришел за помощью.
Так вот. Как побитово увеличить любое число на 1? (в borland C++). Я разобрался что необходимо найти 0 в двоичном коде. Но как Это сделать? Может кто то объяснить или хотя бы написать как оно должно выглядеть в СРР?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2010, 17:41     побитовое увеличение
Посмотрите здесь:

Побитовое увеличение числа на 1 и побитовая проверка на равенство - C++
Здравствуйте,подскажите как побитово( с помощью битовых операций) увеличить число на один и как побитово проверить два числа на равенство?

Побитовое вычитание - C++
Здравствуйте. Задача сложить переменные, содержащих 2 машинных слова, используя только логические операции. Получилось такое чудо, однако...

Побитовое сравнение - C++
Дан массив с десятичными числами, как сравнить (2ой,3ий,4ый и т.д.) бит 7 элемента с 1 элементом.

Побитовое замещение - C++
Не могу что-то догнать. Есть int 0x 00 00 00 00 Как наиболее простым способом заместить одну из пар 4 бит другой? set( 1, 0x56 ) ...

Побитовое чтение - C++
Есть файл видео и мне известна его структура. Например структура следующая: 8 бит 1 бит 1 бит 1 бит 13 бит и т.д. Как мне...

Побитовое представление числа - C++
Добрый вечер, подскажите, пожалуйста, каким образом можно сформировать число из нужных мне битов, скажем, есть 4 бита (0, 0, 0, 1), далее...

Побитовое представление числа. - C++
Всем привет, подскажите пожалуйста, нужно: Написать программу, которая принимает с клавиатуры число x, имеющее тип unsigned char и...

Побитовое считывание файла - C++
Стоит задача: Дан начальный файл любого формата (mp3,avi, и т.д.) Требуется считать его содержимое и представить его в виде битовой...

Работа с пикселями, побитовое копирование - C++
**Задание: Написать программу, осуществляющую побитовое копирование из одного изображения в другое. Изображение открывается через диалог...

Побитовое смещение вправо с изюминкой - C++
Задание: Помогите, пожалуйста.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vasal
0 / 0 / 0
Регистрация: 16.03.2010
Сообщений: 55
07.12.2010, 17:52     побитовое увеличение #2
ну как бы можно сдвинуть побитово на единицу в какую либо сторону, то есть выглядеть это будит так
C++
1
2
num >> 1; //сдвиг на 1
printf("%d", num & 1); //происходит замена.если будит 1 0 то 0 будит заменен на единицу
это кусочек программы, в которой мы должны перевести число из десятичной системы в двоичную
ForEveR
В астрале
Эксперт С++
7969 / 4731 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 3
07.12.2010, 18:04     побитовое увеличение #3
Все же сдвиг на 1 - num >>= 1; //сдвиг на 1
Vasal
0 / 0 / 0
Регистрация: 16.03.2010
Сообщений: 55
07.12.2010, 18:10     побитовое увеличение #4
у меня с "=" не получилось.программа просто вылетала
_KosmoS_
0 / 0 / 0
Регистрация: 27.03.2010
Сообщений: 12
08.12.2010, 00:12  [ТС]     побитовое увеличение #5
спасибо тем кто не поленилса пошевелить мозгами, но вот что у меня вышло.:
C++
1
2
3
4
5
6
7
8
9
10
11
int a,b,c,d;
a=36;
b=1;
c=a&b;
while (c!=0)
        {
         a=a^b;
         b=b<<1;
         c=a&b;
         }
d=a^b;
для любых целых "а"
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
08.12.2010, 00:21     побитовое увеличение #6
_KosmoS_, А так разве не проще ?
C++
1
2
3
4
5
6
7
8
#include <iostream>
 
int main()
{
    int N = 12;
    std::cout << -(~N);
    return 0;
}
Yandex
Объявления
08.12.2010, 00:21     побитовое увеличение
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru