语言:C++
IDE:Xcode
实现方式:顺序数组
每种程序设计语言都提供了一个整型类型用于处理整型数,如C++的int类型。但是当int类型占用4个字节时,所能表示的范围为-231 ~ 231-1。此范围之外的整数将无法处理。为了处理任意大的整数,需要一个新的工具。
存储一个任意大的整数就是存储一个字符串。考虑到整数的运算都是从个位数开始,为此把大整数按照逆序存放。如1234被存储为”4321”。由于整数分为正整数和负整数,需要增加一个保存符号的数据成员。如下是大整数类LongLongInt的实现。程序只实现了+, -以及<<
的重载。
由于本文字符串是由string类实现的,对于string类不熟的朋友可以参考:
1 |
|