Re: [問題] 請益關於android在運算上的效能
※ 引述《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)
推
11/06 19:14, , 1F
11/06 19:14, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):