如何实现长长整型(>32位)
ma100 2004-09-20 10:44:27 如题,
我的想法是建立一个结构体,把一个数分成高位和低位,然后通过重载运算符实现。
这样做有可能是40位,48位或是64位的,肯定有个数据是long/unsigned long行的
如果把高位用long表示,低位用char/short表示的话,容易解决加法和乘法的进位(运算用long)
如果把低位用long表示,表达更简洁(小的数可以不写高位)
如果遇到负数,高位,低位,还是都是负数表示呢
另外,是否要用到unsigned
以上是我用结构体的想法,不知道大家在处理大数的时候怎么做,如果有人和我说的一样,能不能把代码帖出来