jsx
pre 4 godine
@ja
Lepo je covek rekao, negativni brojevi se predstavljaju u komplementu dvojke. Dakle, ako je broj negativan, napise se njegova apsolutna vrednost, zatim se invertuju bitovi (nule predju u jedinicu, a jedinice u nulu) i sabere se sa 1. Pri tome, 1 na prvom mestu zaista oznacava da je broj negativan. Zbog toga se 2^15 (kod 16bitnih brojeva) ne moze zapisati kao pozitivan broj, jer bi onda vodeci bit bio 1. Sa druge strane, kao negativan moze, jer kad zaista napisemo prvo 2^15 kao sto bismo napisali da ne gledamo znak i primenili opisane operacije dobijamo zaista negativan broj sa 1 na pocetku (111...1).
Brojevi se tako predstavljaju (a ne znak i apsolutna vrednost) zbog laksih aritmetickih operacija, a mozda ima jos razloga. I na kraju, nemoj ispravljati nekog ko je zapravo upuceniji od tebe (jos mu preporucivati literaturu)
18 Komentari
Sortiraj po: