Van-e különbség 0 és -0 között?


Válasz 1:

Tiszta matematikában: nem. A nulla sem pozitív, sem negatív, tehát a mínusz elé helyezése semmit sem változtat.

De amikor a korlátokkal foglalkozunk, gyakran hasznos megfontolni, hogy a 0-ra a pozitív oldalról külön-külön, a negatívhoz viszonyítva kerüljön sor. Ebben az esetben a '+' vagy '-' jelölőnégyzetet adja hozzá, hogy megkülönböztesse mindkettőt.

Ezenkívül: annak következtében, hogy a számítógépek miként veszítik el a pontosságot a "lebegőpontos" számításokban, akkor olyan nullát eredményezhet, amelyet egy számítógép határozottan negatívnak tekint.


Válasz 2:

Az 1-es komplementumban a -0 és a +0 módszert eltérően kezelik.

A legtöbb számítógépes rendszer a 2-es kiegészítési módszert használja kivonás és más műveletek végrehajtására a cpu-ban

A 2-es kiegészítésnek sincs hasonló -0.

Binárisan (0000 0000) és (1111 1111) mind 0-t jelent

Ha számítógépeinkben az 1 komplement ábrázolását használtuk volna, akkor a karakterváltozó tartománya -127 ..- 0, + 0,… 127 lenne -128 .., 0, .. 127 helyett.