Zapis negativnih brojeva u računalu

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ธ.ค. 2024

ความคิดเห็น • 3

  • @dusandjordjevic5141
    @dusandjordjevic5141 3 ปีที่แล้ว

    Da li biste mogli objasniti opseg vrednosti jednog byte-a?

    • @IvanNovosel
      @IvanNovosel  3 ปีที่แล้ว +1

      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 :)

    • @dusandjordjevic5141
      @dusandjordjevic5141 3 ปีที่แล้ว

      @@IvanNovosel Hvala Vam, jasnije mi je.