![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 七嘴八舌異言堂
(https://www.pcdvd.com.tw/forumdisplay.php?f=12)
- - 請問一個基本觀念,32位元和64位元的比較
(https://www.pcdvd.com.tw/showthread.php?t=718938)
|
|---|
請問一個基本觀念,32位元和64位元的比較
對於一個迴圈程式來說
For i = 1 To 987654321 sum=sum+i Next i 32位元和64位元的電腦分別執行這個程式 請問是64位元的電腦會比較快很多嗎? 謝謝 |
不會,除非作業系統對64位元運算有做最佳化,不然只是定址跟指令及增加了,卻沒有使用
|
PERFORMANCE Performance(OS os,SYSTEM system)
{ if(os==WINDOWS) return PERFORMANCE_32BITS; else ...... } |
你好
就算是作業系統對64位元運算有做最佳化 真得會比較快嗎 |
樓主如果在意那一丁點速度請在WIN95(32Bit)上跑程式.系統吃資源超小.
- 不過....987654321 ......沒有型別阿. |
引用:
你好 看不懂兄台的意思 能否解釋一下 謝謝 |
引用:
你好 我不是在意那執行速度 只想弄懂原因 謝謝 沒有型別是指要設type嗎? |
好像忽略了 compiler 的因素
|
如果 CPU 的速度是一樣的話...
1. 上頭的數字都不會大於 0xFFFFFFFF, 兩者應該一樣快. 2. 數字會大於 0xFFFFFFFF, 且 32 位元的 compile 不支援 int64, 速度應該還是一樣快. 不過 32 位元的會溢位, 算出的答案不正確. 3. 數字會大於 0xFFFFFFFF, 且 32 位元的 compile 支援 int64, 兩者都應該可以算出正確的答案. 且 64 位元的機器會比 32 位元的快. |
引用:
剛有看了一下.上面程式好像是用Basic的方式是打的.如果是的話應該是我看錯了.Basic的迴圈好像不用型別. |
| 所有的時間均為GMT +8。 現在的時間是06:57 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。