回覆列表
  • 1 # 指尖時

    數值是沒有意義的,比如你說的十六進位制7C6,如果作為標度化值的話就是7C6,但是有標度,比如是安培、乏安等,如果轉化為歸一化值的話就必須先知道歸一到什麼標準值下,段浮點數只是數值的一種表達方法,是國際標準,是32位表示的,是科學計數法的一種數學表示,有明確的位的標準定義的歸一化值是需要一個標準值的。

    比如說7C6,十進位制是1990,如果要歸一化,那麼要約定一下,比如說你的這個變數最大值對應的是2000,那麼要歸到1(當然歸到4095,32767都行),那麼歸一化值就是(1990/2000)*1。浮點型其實就是資料表達的一種方式,但是它可以支援浮點型資料。

    擴充套件資料

    IEEE標準從邏輯上採用一個三元組{S, E, M}來表示一個數N,它規定基數為2,符號位S用0和1分別表示正和負,尾數M用原碼錶示,階碼E用移碼錶示。

    根據浮點數的規格化方法,尾數域的最高有效位總是1,由此,該標準約定這一位不予儲存,而是認為隱藏在小數點的左邊。

    因此,尾數域所表示的值是1.M(實際儲存的是M),這樣可使尾數的表示範圍比實際儲存多一位。

    為了表示指數的正負,階碼E通常採用移碼方式來表示,將資料的指數e 加上一個固定的偏移量後作為該數的階碼,這樣做既可避免出現正負指數,又可保持資料的原有大小順序,便於進行比較操作。

  • 中秋節和大豐收的關聯?
  • 周立波事件周為什麼回國後,高調談論所謂陷害論,陰謀論?