и // нового значения: г |= bit

Автор admin Среда, 10 июня 2009 11:32

и // нового значения: г |= bitset(rand()): } return г: } int mainO { srand(time(0)): cout « “sizeof(bitset<16>) = ” « sizeof(bitset<16>) « endl: cout « “sizeof(bitset<32>) = ” « sizeof(bitset<32>) « endl: cout « “sizeof(bitset<48>) = ” « sizeof(bitset<48>) « endl: cout « “sizeof(bitset<64>) = ” « sizeof(bitset<64>) « endl: cout « “sizeof(bitset<65>) = ” « sizeof(bitset<65>) « endl: BS a(randBitset0). b(randBitset0): // Преобразование битового поля в число: unsigned long ul = a.to_ulong(); cout « a « endl: // Преобразование строки в битовое поле: string cbitsC’lllOllOlOHOlll”): cout « “as a string •» ” « cbits «endl: cout « BS(cbits) « ” [BS(cbits)]” « endl: cout « BS(cbits. 2) « ” [BS(cbits. 2)]” « endl: cout « BS(cbits. 2. 11) « ” [BS(cbits. 2. 11)]” « endl: cout « a « ” [a]” « endl; cout « b « ” [b]” « endl: // Поразрядная операция AND: cout « (a & b) « ” [a & b]” « endl: cout « (BS(a) &= b) « ” [a &= b]” « endl: // Поразрядная операция OR: cout « (a I b) « ” [a | b]” « endl: cout « (BS(a) |= b) « ” [a |= b]” « endl: // Поразрядная операция исключающего OR: cout « (a A b) « ” [a A b]” «


Комментарии закрыты.