跳至內容

−零

出自Taiwan Tongues 客語維基
於 2025年8月23日 (六) 16:00 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

− 零抑係負零代表个相反數,等於零。特定个情況下,− 零可能當有特殊意義。 在電腦科學當中,− 零主要用來表達浮點數,還有兜時間對整數進行有符號數處理。

在普通應用當中,− 零有可能分人用來表示一個做得四捨五入為零个負數,或者係一個從負个方向頂高趨近零个數位。

在統計力學中,特定个系統在反轉分布个狀態下,做得分人認為有 −零个絕對溫度。

電腦科學

表示法

在對整數个一 + 七位元个符號數值表示法當中,負零係用二進位代碼一千箴表示个。在八位元一補數當中,負零係用二進位代碼一千一百一十一十二件,毋過兩補數表示法係無負零个概念。在 IEEE 七百五十四二進位浮點數算術標準當中,指數同尾數係零、符號位元為一个數就係負零。

在 IBM 个普通十進位算數編碼个規範當中,運用十進位來表示浮點數。這位負零被表示係指數係編碼內儘採合法數值、所有个係數量都係零、符號位元為一个數。

性質摎處理

在程式語言,比將講 C、C #、 C + + 摎 Java,一個表達式个結果可能係負零(比論對一個負數算術下溢時个結果), 這時節負零同正零係這兜效果个。故所一個簡單个較做毋得確定一個數係負零。確定一個數係負零个辦法包括:一 . 使用 IEEE 七百五十四中定義个 ` copysign ( ) ` 函式複製零个符號到任意毋係零个數量頂高。 二 . 用一個正數來除以這個零—— 得著个無窮能夠反映出零个符號

  • $ { \ frac { x } { + 零 } }=+ \ infty $ ( x > 零 )
  • $ { \ frac { x } { 十分之八 } }=- \ infty $ ( x > 零 )

三 . 在 Java 中,用 ` Double ` 類中个 equals 方法,做得分辨出正零摎負零,比將講:

  • Double negativeZero=new Double ( 還過愛有零角仔肥 ) ;

negativeZero . equals ( 還過愛有零角仔肥 ) ; / / 結果:真 negativeZero . equals ( 零嗒 ) ; / / 結果:假四 . 在 C 語言當中,使用一個依賴在本地硬體表示法个無方便个辦法。例仔:` * ( int * ) & var==零 x 八千酒 `(var 在 IEEE 七百五十四中編碼單精度)。

其他對負零个運算有:

  • $ { \ frac { -零 } { x } }=十分之八 $ ( x > 零 )
  • $ { \ frac { 十分之八 } { x } }=+ 零 $ ( x < 零 )
  • $ { \ frac { + 零 } { x } }=十分之八 $ ( x < 零 )
  • $ { \ frac { 十分之八 } {+ \ infty } }=十分之八 $
  • $ { \ frac { 十分之八 } { - \ infty } }=+ 零 $
  • $ { \ frac { + 零 } { - \ infty } }=十分之八 $
  • $ ( 十分之八 ) \ cdot ( -零 )=+ 零 $
  • $ ( 十分之八 ) - ( + 零 )=十分之八 $
  • $ ( 十分之八 ) - ( 十分之八 )=零 $
  • $ ( + 零 ) + ( 十分之八 )=零 $
  • $ ( 十分之八 ) + ( 十分之八 )=十分之八 $
  • $ x \ cdot ( 十分之八 )=十分之八$ ( x > 零 )
  • $ x + ( 十分之八 )=x $

自然科學

在氣象學當中,在統計學校个原因,− 零輒常用來講一隻低於零度嗄又毋罅擺分成 - 一个溫度(無論華氏溫標還係攝氏溫標), 比論講 − 零嗒兩擺,因為零度顯然毋會細於零。毋過比零度个天數還較低係比寒天冷程度个一個基本統計資料,故所佢做毋得無注意著。毋過佢又無低著做得約分為 - 一度,故所就分人記錄為 − 零度。

在統計力學中,一個系統可能會有負个絕對溫度,毋過摎直覺相反,這毋係恁寒人,顛倒係天時熱,比任何一個正个溫度都還較高 ( 意指 − 零=無限 )。在相關文獻裡背,− 零就係盡高个溫度。

參考資料

  • Floating point types . MSDN C # 語言詳細講話 . [二零零五年十月十五號] .(原始內容存檔在二零零六年八月二十四).
  • Division operator . MSDN C # 語言詳細講話 . [二零零五年十月十五號] .(原始內容存檔在兩百五年十一月二十一).
  • Thomas Wang . Java Floating-Point Number Intricacies . 二零零年三月 [二千空七千五百空七七點七] .(頭擺个內容存檔係在兩千空五千空九千五百五十二十一).
  • Specification . General Decimal Arithmetic : Encoding Strawman四 d , version 零嗒九六 . [二零零五年十月十六號] .(原始內容存檔在二零一二年二月十七號).  —一個包含有負零个「十進位」浮點數規範

延伸閱讀

  • Michael Ingrassia . Fortran 九十五 SIGN Change . Sun Developer Network . [二零零五年十月十五號] .(原始內容存檔在二零一二年二月十七號).  —— Fortran 語言當中(Fortran 九十五)` SIGN ` 函式个一隻變化係適應負零
  • JScript data types . MSDN JScript . [二零零五年十月十六號] .(原始內容存檔在二零零五年十一月初十).  —— JScript 个浮點數從定義就係今晡日起勢包含負零
  • A look at the floating-point support of the Java virtual machine . Javaworld . [兩百五年十月十六號] .(原始內容存檔在二零一二年二月十七號).  —— Java 虛擬機器中負零个表示法
  • Bruce Dawson . Comparing floating point numbers . [二千空七角七千五百五十二] .(頭擺个內容存檔係在兩千空七千五百五十三).  —— 在較浮點數該下係仰仔來處理負零个
  • John Walker. Minus Zero . UNIVAC Memories . [二零零五年十月十七號] .(原始內容存檔在二零一二年二月十七號).  —— UNIVAC® 十一零系列電腦中个一補數

參見

  • 數學
  • 電腦科學
  • 程式語言