raspon vrijednosti ti uvijek ovisi o zapisu. npr. ako imaš unsigned zapis (dakle uopće bez predznaka) onda najlijeviji bit ima vrijednost 2^7 (2 na 7). eksponenti idu 7 6 5 4 3 2 1 0 pa u tom slučaju ti je najveća vrijednost 2^7+2^6+...+2^0 = 255, dok je najmanja nula. ako imaš zapis negativnih brojeva sa apsolutnom vrijednosti i predznakom, onda je mjesto koje je imalo vrijednost 7 sada za predznak, pa brojevi idu 2^6+2^5+...+2^0 u + i u - (predznak 6 5 4 3 2 1 0). Najveći je +127 najmanji je -127. kod dvojnog komplementa pozitivni idu na istu foru do +127 jer imaš isti raspon vrijednosti za njih (najlijevija znamenka je uvijek nula što označava + predznak), a za negativne ide do -128 jer dvojni komplement nema duplu nulu kao zapis sa apsolutnim brojem i predznakom. ako je nešto nejasno od ovog samo pitaj :)
Da li biste mogli objasniti opseg vrednosti jednog byte-a?
raspon vrijednosti ti uvijek ovisi o zapisu. npr. ako imaš unsigned zapis (dakle uopće bez predznaka) onda najlijeviji bit ima vrijednost 2^7 (2 na 7). eksponenti idu 7 6 5 4 3 2 1 0 pa u tom slučaju ti je najveća vrijednost 2^7+2^6+...+2^0 = 255, dok je najmanja nula. ako imaš zapis negativnih brojeva sa apsolutnom vrijednosti i predznakom, onda je mjesto koje je imalo vrijednost 7 sada za predznak, pa brojevi idu 2^6+2^5+...+2^0 u + i u - (predznak 6 5 4 3 2 1 0). Najveći je +127 najmanji je -127. kod dvojnog komplementa pozitivni idu na istu foru do +127 jer imaš isti raspon vrijednosti za njih (najlijevija znamenka je uvijek nula što označava + predznak), a za negativne ide do -128 jer dvojni komplement nema duplu nulu kao zapis sa apsolutnim brojem i predznakom.
ako je nešto nejasno od ovog samo pitaj :)
@@IvanNovosel Hvala Vam, jasnije mi je.