作者wendly777 (小水)
看板java
标题Re: [问题] 请益关於android在运算上的效能
时间Sat Nov 6 19:05:46 2010
※ 引述《sdallan ()》之铭言:
: 谢谢您的回应。
: 关於资料型态的问题真的有些许的无奈。
: 该128长度的字串,其实是从 BigInteger 物件传来的
: 我们将一个极大的整数进行加密後,而直接使用
: BigInteger.toString(2) 这样的方法将其转为2进制的表示方式
: ※关键在於大数直接转二进制的表示
: 我在想着,将其转成字串表示後,再切成 int [],
: 不也同样需先substring?也同样需一次的parseInt?
方法一
将String转成byte[128]
然後把byte[128]的ASCII(0x30与0x31)
转成byte[64]的integer(0 1 2 3)
运算就比substring快很多了
方法二
将BigInteger直接转成byte[]
这个应该有很多方法
而且应该会比转成String快
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.127.112
※ 编辑: wendly777 来自: 114.32.127.112 (11/06 19:06)
1F:推 sdallan:谢谢您的回覆。 稍後研究 11/06 19:14