Я реализую некоторый криптографический алгоритм на C, который использует 80-битный ключ. Конкретная операция включает в себя поворот, сдвигающий ключ x на количество бит.
Я пробовал тип long double, который, если я не ошибаюсь, равен 80 битам, но он не работает с оператором битового сдвига.
Единственная альтернатива, которую я могу придумать, — это использовать массив символов из 10 элементов с некоторыми сложными циклами и оператором if-else.
Мой вопрос заключается в том, есть ли какой-нибудь простой и эффективный способ сделать это.
Спасибо.