2013-05-16 156 views
-1

我真的很困惑這一點。有人可以向我解釋一下32位和64位處理器是如何實現浮點的嗎?32位和64位處理器如何實現浮點運算?

THANKYOU

+0

你能更具體嗎? 「32位和64位處理器」是什麼意思? –

+0

對不起,我真的不知道。我有一個任務描述浮點如何影響處理器,或者它是如何在處理器中實現的。我很抱歉,我不能更具體,我真的很困惑。 –

回答

2

閱讀IEEE規範維基百科是起動機:

https://en.wikipedia.org/wiki/IEEE_floating_point

基本上它們只是表示所述數目的比特的陣列。

First bit:   The sign 
Second to n-th bit: The exponent 
n-th + 1 to end: The fraction 

(你得學會二進制數學知道它是如何工作)

enter image description here

n-th所需精度,指數變化和部分成長,如所需要的精確度就越大。處理器之間的區別是:

「處理器和總線是否可以在一個週期內計算?」;如果不能,則將該數字分配給內存中的多個位置 - >總線 - >高速緩存 - >處理器(由塊處理),因此,該數字將在2個週期或更多時間內處理。例如,一個64位數字在32位計算機中在兩個週期內處理,在一個64位計算機中在一個週期內處理。這是因爲在64位計算機中內存,總線,高速緩存和處理器的容量較大。

+0

Downvoter,小心解釋一下? – Roger