Prikaz podataka u računalu
2. Prikaz cijelih brojeva metodom predznaka i apsolutne vrijednosti
Cijeli brojevi sastoje se od predznaka (+ ili -) i apsolutne vrijednosti broja. Na taj način ih možemo zapisati i u memoriju. S tom razlikom da i predznak moramo pohraniti kao binarni broj. Predznak "-" prikazat ćemo binarnom znamenkom 1, a predznak "+" binarnom znamenkom 0. Za zapis predznaka dovoljan je jedan bistabil. Zbog toga ćemo u registru zapisati cijeli broj na sljedeći način:
- prvi bit rezerviran je za predznak, dok su preostali bitovi rezervirani za apsolutnu vrijednost broja. To znači da u 8-bitnom registru imamo 7 bitova za vrijednost broja, u 16-bitnom imamo 15, dok u 32-bitnom registru imamo na raspolaganju 31 bit za vrijednost broja.
Primjer 1:
Broj 27 zapisan u 8-bitnom registru:
Broj 27 jednostavno pretvorimo u binarni broj: (16+8+2+1) => 11011(2).
Prvi bit je bit za predznak, pa u prvi bistabil upisujemo nulu. Kako nam je ostalo još 7 "mjesta", a za broj 27 potrebno je samo 5, potrebno je dva bistabila s lijeve strane dopuniti nulama.
Zašto s lijeve?
Iz jednostavnog razloga - nule s lijeve strane ne mijenjaju vrijednost broja.
Zadatak:
Koji je najveći broj zapisan u 8-bitnom registru u zapisu pomoću predznaka i apsolutne vrijednosti?
Primjer 2:
Broj -27 zapisan u 8 bitnom registru pomoću predznaka i apsolutne vrijednosti:
Zadatak 1:
Koji je najmanji broj zapisan u 8-bitnom registru u zapisu pomoću predznaka i apsolutne vrijednosti?
Zadatak 2:
Zapišite brojeve 134 i -134 u 16-bitnom registru.
Zadatak 3:
U 16-bitnom registru zapisan je sadržaj 1000000000011011. O kojem dekadskom broju se radi ako znamo da je to zapis cijelog broja pomoću predznaka i apsolutne vrijednosti.