Создать класс BitString для работы с 64-битовыми строкам. Битовая строка должна быть представлена двумя полями типа unsigned long. Должны быть реализованы все традиционные операции для работы с битами: and, or, xor, not. Реализовать сдвиг влево shiftLeft и сдвиг вправо shiftRight на заданное количество битов.
Выполнить задачу с конструкторами, перегрузкой операций и обработкой исключений.