Re: [問題] 提高身價的程式風格

看板java作者 (無道德事業集團)時間18年前 (2008/03/10 01:53), 編輯推噓2(200)
留言2則, 1人參與, 最新討論串22/72 (看更多)
※ 引述《Lordaeron (Terry)》之銘言: : ※ 引述《PsMonkey (痞子軍團團長)》之銘言: : : 我也不明白哩... (偷人家的開場白 XDXD) : : integer 變成 64bit 真的有什麼好處嗎? : : 如果 integer 真的變成 64bit,那 long 好像也變成 128bit 才會比較合理 : 答案, long 不會變成128 bit, 最少現在的C/C++ spec 中沒有這樣的定義. : : hmmm... 我的見識很淺薄啦,不過還真的想知道 : : 什麼時候像我這種一般人會用到 2^127-1 這種恐怖數字來作運算? : 大於2^31 次方的, 我很常遇到. : 大於2^64 次方的, 九成要用其它的math library 做, : 你想問, 會遇到嗎? 答案是會的, 特別是做數值分析時. 不好意思, 推文太慢不太適合我這個急性子XD 小弟對Cryptography還有一絲絲研究, 在這個領域中, 大概只有兩種整數分別 一種就是int, 一種就是噁心大的數字, 舉個例子 Diffie-Hellman key exchange 要求的prime是2的1024次方到8192次方 2的1024次方我想不到什麼方法可以用純量去表示, 該不會用int湊一個10進位或2^32進位的array @@? (我亂說的別當真 回到剛剛那個例子, 稍微讀過一點crypto的都知道, 所有運算都要圍繞在這個prime上 所以就算你取的private key是2, 也是要用BigInteger去做運算 除非你有閒情逸致自己把BigInteger拆開來做計算 有點離題XD 不過我還是要肯定sun的作法, int long加長 對我個人而言是沒啥用處的XD 反正不是人頭就是字, 沒第三種選擇了XD long我有用到的地方...真的是很少, 也許我的領域真的很不需要碰這些東西吧... System.currentTimeMillie會用到XD 還有做EE再做Entity Beans也會用到XD 有點離題, 就當看ptt長crypt知識吧@@ : : (是的,恐怖到 IPV6 也才 2^128 個) : : 密碼破解?質數找尋? and? (這哪裡是一般人會用到的東西?) : : 如果絕大多數時候,我們根本用不到「那麼大」的數值 : : 那為甚麼要多浪費一倍的記憶體空間? : : (然後又說 heap size 變大不算是優點?) : : ==== : : 現在想想,當初沒把這個 thread 的首篇文章砍掉,好像也不錯 : : 至少現在版上湯湯水水(?),還蠻精彩的... [茶] : 看來你的中文也不好, 請你回去看一下前文, drawback 我已經講過了. : 不複述了. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.175.25.1

03/10 08:18, , 1F
BigInteger怎麼實作的,不就是array of byte
03/10 08:18, 1F

03/10 08:34, , 2F
array of integer 這種基本型態來實作.
03/10 08:34, 2F
文章代碼(AID): #17r2GfFi (java)
討論串 (同標題文章)
文章代碼(AID): #17r2GfFi (java)