разрядных операций в наиболее
Автор admin Среда, 10 июня 2009 11:32
разрядных операций в наиболее эффективной форме. Однако во внутренней реализации bitset биты логически упаковываются в массив с целочисленными элементами (обычно unsigned long с минимальной длиной 32 бит). Единственное преобразование bitset в число определено только для unsigned long (оно выполняется функцией to_ulong()). Следующий пример демонстрирует практически все возможности битовых полей (отсутствующие операции несущественны или тривиальны). Справа от выходных данных каждой операции выводится ее краткое описание, а все биты выровнены так, чтобы их было удобно сравнивать с исходными значениями. Если вы еще недостаточно хорошо разбираетесь в поразрядных операциях, эта программа должна помочь. //: C07:BitSet.cpp {-bor} // Работа с классом bitset #i nclude
Комментарии закрыты.
Последние комментарии