我正在用C语言实现一些涉及80位密钥的加密算法。其中一个操作涉及将密钥旋转移位x位。
我尝试了long double类型,如果我没记错的话是80位,但它不能使用位移运算符。
我能想到的唯一替代方案是使用一个有10个元素的char数组,并进行一些复杂的循环和if-else判断。
我的问题是是否有一种简单高效的方法来完成这个操作。
谢谢。
我尝试了long double类型,如果我没记错的话是80位,但它不能使用位移运算符。
我能想到的唯一替代方案是使用一个有10个元素的char数组,并进行一些复杂的循环和if-else判断。
我的问题是是否有一种简单高效的方法来完成这个操作。
谢谢。