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

кто может обьяснить про что тут говорится - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Subscript requires array or pointer type http://www.cyberforum.ru/cpp-beginners/thread277811.html
Задание Нужно перегрузить операции для квадратной матрици Операции: - =, * =. но у меня не виходит ето зделать, подскажите, пожалуйста, в чем ошибка //Matrix.h #include <iostream> #include...
C++ Уничтожение динамического массиа строк Собсно вот метод: //for(int i=0;i<=n;i++) //delete charr; //delete charr; НО в моей програме он выбивает ошибку(компилируется нормально) (задача - добавить строку, после строки наибольшей... http://www.cyberforum.ru/cpp-beginners/thread277810.html
Связные списки C++
Вот есть код все работает отлично но препод сказал что-бы при вводе элементов в список элементы сортировались вот к примеру 20 5 8 12 1 10 11 а должно быть 1 5 8 10 11 12 20 это задача про казнь она...
C++ Отлов рисунка
по экрану "бегает" рисунок, его положение определяется программой, необходимо считать из программы координаты этого рисунка. Не подскажите с чего начать ?
C++ Подсчитать появление строчных букв... http://www.cyberforum.ru/cpp-beginners/thread277800.html
Дан текстовый файл. Подсчитать число появлений в нем каждой строчной (то есть маленькой) латинской буквы и создать строковый файл, элементы которого имеют вид «<буква>–<число ее появлений>» (напри-...
C++ Как удалить объект по указателю на базовый класс? Допустим есть несколько классов: // абстрактный класс - введен для управления наследниками class A{ ... } // рабочий класс 1 class B: virtual public A{ ... подробнее

Показать сообщение отдельно
ELDQS
10 / 10 / 1
Регистрация: 07.04.2011
Сообщений: 561
Записей в блоге: 1

кто может обьяснить про что тут говорится - C++

17.04.2011, 04:47. Просмотров 437. Ответов 5
Метки (Все метки)

С помощью этого оператора & можно также выделять и устанавливать значения от-
дельных битов.
Представьте себе, что в написанной вами базе данных для сохранения некоторой
информации о личности используется единственный бит. Первый значимый бит ра-
вен 1. если это особа мужского пола, второй бит равен 1, если это программист, тре-
тий равен 1 в случае внешней привлекательности, а четвертый — если человек имеет
собаку. Взгляните на табл. 4.4.
Таблица 4.4. Значения битов
Бит ЗНАЧЕНИЕ
0 1 -^ мужчина
1 1 -> программист
2 1 -»привлекательный
3 1 -»владелец собаки
Не особо привлекательный, имеющий собаку программист мужского рода будет
закодирован числом Н01г. Если вы хотите просмотреть все записи в поисках хоро-
шенькой девушки без собаки, причем неважно, разбирается ли она в C++, надо ис-
пользовать следующее сравнение (числа приведены в двоичной записи!):
(databaseValue & 1011) == 0010
^ - не мужчина
^ - привлекательна
^ - без собаки
^^^ - важно
* - не интересует
В этом случае число 1011 является маской, потому что оно маскирует, исключая
из рассмотрения, биты с не интересующими вас характеристиками.



и вот что тут, раз 10 читал не пойму, тут про оператор & то что подчеркнуто не пойму что там про чё это из книги С++ для чайников,
в начале говорилось

Зачем придуманы эти глупые операторы
Предназначение большинства операторов очевидно. В необходимости операторов
- или + сомневаться не приходится. Не нужно рассказывать, для чего используется
оператор | |. Но для начинающих программистов может быть далеко не очевидно, за-
чем использовать битовые операторы.
Оператор & часто используется для маскирования информации. Например, пред-
положим, что нам нужно выделить последний значимый шестнадцатеричный разряд
из четырехразрядного числа:
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru