比如一个超出long类型的数据, 据说可以使用数组来存储, 想问问是咋实现的. 谢谢啦
1
SeanChense 2015-03-24 13:38:14 +08:00
比如 1024 就存成 [1][0][2][4] ,这样的数组。
|
2
evlos 2015-03-24 13:42:37 +08:00 via iPhone
|
3
Mutoo 2015-03-24 13:44:03 +08:00
想要省点空间,可以用八四二一码:
http://en.wikipedia.org/wiki/Binary-coded_decimal |
4
stackpop 2015-03-24 14:17:45 +08:00
array[0] = 1
array[1] = 0 array[2] = 2 array[3] = 4 如果是十进制,那么该数组就表示1024 如果是100进制,那么该数组就是1 * 100 * 100 + 100 + 0 * 100 * 100 + 2 * 100 + 4 * 1 类似这样 |
5
mfaner 2015-03-24 15:28:42 +08:00
像Java里的BigInteger内部就是数组,可以看源代码
|