INT128大数除法移位问题
各位大侠,在下的问题如下:
INT128用一个DWORD val[4];来保存,现在想实现对这个INT128的大数进行除法移位,比如除以64,类似这样
这个算法该怎么写?
谢谢! 算法
[解决办法]
DWORD val[4], c = 0;
for(int i = 0; i < 4; ++i){
DWORD k = (val[i] & 0x3f);
val[i] >>= 6;
val[i]
[解决办法]
= c;
c = (k << 26);
}