Много ресурсов, вы все и так знаете:
Необходимо написать калькулятор для побитовых операций.
Должны быть реализованы следующие методы:
&
- and|
- or^
- not>>
- сдвиг вправо<<
- сдвиг влево
Соответственно должны быть реализованы механизмы конверта пользовательских данных в инт:
6. пользовательские данные -> битовое представление int
7. битовое представление int -> пользовательские данные
Используя только побитовые операции решить:
- Определить знак числа
- Вычислить модуль числа
- Из двух чисел определить минимум и максимум
- Выяснить является ли число степенью двойки
- Определить сколько раз 111 встречается в битовом представлении десятеричного числа N. К примеру если пользователь введет N=247: его двоичное представление
11110111
а111
встречается три раза.