boostという任意倍長の計算Libraryがあります。
C++では使えるそうです。