读书人

INT128大数除法移位有关问题

发布时间: 2013-06-25 23:45:41 作者: rapoo

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);
}

[解决办法]
google 大数运算,看看别人的实现

读书人网 >C语言

热点推荐