-0 (programozás)

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2022. április 4-én felülvizsgált verziótól ; az ellenőrzések 8 szerkesztést igényelnek .

−0 ( negatív nulla ) a programozásban , egy olyan szám, amely a lebegőpontos számításokban (és az előjeles egészek egyes ábrázolásaiban is előfordul ).

Megtekintések

Az előjeles számok 1+7 bites ábrázolásában a negatív nullát a 10000000 bináris érték képviseli közvetlen kódban . Egy 8 bites egyszeres fordított kódban a −0 értéket a 11111111 bináris érték képviseli. Az IEEE 754 lebegőpontos szabványban a negatív nullát egy nulla kitevő és egy mantissza és egy előjelbit jelenti.

A jelenleg legelterjedtebb kettős komplementer kódból hiányzik a negatív nulla fogalma, ami ezt a formátumot tette a legnépszerűbbvé.

Tulajdonságok

Az olyan programozási nyelvekben , mint a C , C# , C++ és Java , bár lehetséges negatív nullát kapni egy kifejezés kiértékelésének eredményeként, a negatív nulla összehasonlításkor pozitívnak számít, így egyszerű összehasonlítással nem lehet meghatározni, hogy egy szám negatív nulla . A negatív nulla ellenőrzéséhez használhatjuk az IEEE 754 -ben definiált függvényt , amely egy szám előjelét (jelen esetben nullát) egy másik számba másolja (az előjel ellenőrzéséhez egy nullától eltérő számot kell venni). CopySign()

Az osztás a nulla előjelének meghatározására is használható :

Más műveletek eredménye negatív nullával:

A matematikában

Az előjeles nullára vonatkozó műveletek definíciói tükrözik a számításban a végtelen kicsikre vonatkozó műveletek tulajdonságait , bár nem mindig egyeznek meg pontosan. Például az IEEE 754 szabványban meghatározott , tulajdonságoknak nincs matematikai indoklása.

Lásd még

Jegyzetek

  1. Cowlishaw, Mike Decimális aritmetika : Aritmetikai műveletek - négyzetgyök  . speleotrove.com (IBM Corporation) (2009. április 7.). Letöltve: 2010. december 7.

Linkek

Mélyebb tanulmányozáshoz