ToUint32:(32 位無符號整數(shù))

2018-06-16 15:11 更新

ToUint32 運(yùn)算符將其在 0 到 232-1 閉區(qū)間內(nèi)的參數(shù)轉(zhuǎn)換為 232 個整數(shù)值之一。此運(yùn)算符功能如下所示:

  1. 對輸入?yún)?shù)調(diào)用 ToNumber 。
  2. 如果 Result(1) 是 +0 ,-0,+∞,或 -∞,返回 +0。
  3. 計(jì)算 sign(Result(1)) * floor(abs(Result(1)))。
  4. 計(jì)算 Result(3) modulo 232 ;也就是說,數(shù)值類型的有限整數(shù)值 k 為正,且小于 232 ,規(guī)模相對于 Result(3) 的數(shù)學(xué)值差異 ,232 是 k 的整數(shù)倍。
  5. 返回 Result(4)。

 上面給出的 ToUint32 的定義中:

  • ToUint32 和 ToInt32 唯一的不同在于第 5 步。
  • ToUint32 的操作具有鑒一性:如果應(yīng)用于一個已經(jīng)產(chǎn)生的結(jié)果,第二次應(yīng)用保持值不變。
  • 對于 x 的所有值,ToUint32( ToInt32 (x)) 與 ToUint32 相等。(這是為了保證后來的屬性 +∞ 和 -∞ 被映射為 +0。)
  • ToUint32 把 -0 映射為 +0。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號