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

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

Войти
Регистрация
Восстановить пароль
 
Вальдемар
-5 / 0 / 0
Регистрация: 29.07.2012
Сообщений: 61
#1

Побитовое NOT - C++

04.04.2013, 22:34. Просмотров 389. Ответов 0
Метки нет (Все метки)

Вопрос тем кто шарит...

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    int i;
    bool b;
    
    cout << "~\n";
    
    i = 3; // 0011;
    b = ~i; // 1100 = 1;
    cout << b << endl;
    
    i = 0; // 0000;
    b = ~i; // 1111 = 1;
    cout << b << endl;
    
    i = 15; // 1111;
    for(int v=8; v; v/=2) (v & i)? cout << "1": cout << "0";
    cout << endl;
    
    i = ~i;
    for(int v=8; v; v/=2) (v & i)? cout << "1": cout << "0";
    cout << endl;
    
    b = i; // 0000 = 0;
    cout << b << endl;
Так вот, почему на выходе 1 а не 0

Добавлено через 27 минут
Разобрался. Побитовое не меняет число на противоположное, тоесть в маем случае на -16.
А число отличное от нульа = true
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2013, 22:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Побитовое NOT (C++):

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

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

побитовое увеличение - C++
Здравствуйте уважаемые пользователи. Это моя первая тема. Собственно суда я пришел за помощью. Так вот. Как побитово увеличить любое...

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

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

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2013, 22:34
Привет! Вот еще темы с ответами:

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

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

Побитовое сравнение двух чисел - C++
Помогите сравнить 2 числа, сформировав результат(&gt;,&lt;,=)на основе последовательной проверки бит в их двоичном представлении.Причём...

Побитовое чтение/запись в файл - C++
Добрый день. Мне нужно реализовать класс, который дает возможность побитовой записи/четения в/из файла. Я на самом деле не очень хорошо...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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