2011-12-25 176 views
0

我已經觀看了很多有關二進制代碼的YouTube視頻,但我不明白這一點:如果8位系統看起來像這樣:1 2 4 8 16 32 64 128 16位系統的外觀如何? 是這樣的:1 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768more bits cpu可以同時理解更多數據的優點是什麼,我的意思是因爲有更多的位可以一次傳遞更多的數據?有人可以幫我一點點嗎?瞭解二進制代碼

+5

究竟是什麼困難的理解? – Oded 2011-12-25 16:03:03

+0

不知怎的,我懷疑理解計算體系結構和YouTube視頻教程的複雜問題是兼容的......閱讀幾本好書,也許從維基百科開始,並做一些自己的想法;這些可能會讓你比任何視頻更進一步。 – 2011-12-25 16:05:55

+0

字符串看起來是什麼樣子,如果我是正確的,如果是8位系統,這是'1 2 4 8 16 32 64 128',對於16位系統是這樣的:'1 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768' – Uffo 2011-12-25 16:06:02

回答

2

我希望我明白你在問什麼,因爲你不是很清楚。
我相信你會問到16位計算機和32位計算機之間的區別。
這裏,主要區別是寄存器的大小。一個16位計算機有16位寄存器,它可以保存0到65536之間的數字(或者,如果將它們視爲有符號的,在-32768和32767之間)。電腦不能直接操縱更大的數字。例如,如果它想要乘以100,000 * 100,000,則不能直接執行(它可以使用3個16位乘法,但速度較慢)。
另一個影響是可以訪問的內存量。指針存儲在寄存器中,因此16位系統中的指針可指向65536個位置中的一個,這將內存大小限制爲64KB。在32位中,您可以訪問4GB,而在64位中可以訪問更多。虛擬內存在一定程度上改變了事情,但這仍然是真實的。

+0

該死的,你的聰明! – Uffo 2011-12-25 16:10:58