Predstavitev numeričnih operandov v fiksni vejici
Iz E-študij, proste zakladnice študentskega znanja
Za predstavitev operandov v fiksni vejici se uporabljajo naslednje predstavitve:
Vsebina |
Predznak in velikost
Število predstavimo z vodilnim bitom za predznak (pove katerega predznaka je število) ter binarnim zapisom absolutne vrednosti števila. Primer:
8 -> 01000
1 -> 00001
-1 -> 10001
-5 -> 10101
Predstavitev z odmikom
Številu najprej prištejemo neko konstanto (običajno 2n − 1 ali 2n − 1 − 1) s čemer se zagotovi, da je vrednost vedno pozitivna. Število se nato predstavi kot pozitivno. Primer (odmik 15):
8 -> 10111
16 -> 11111
-1 -> 01110
-11 -> 00100
Eniški komplement
Pozitivna števila zapišemo enako kot pri načinu "Predznak in velikost", negativna pa zapišemo kot pozitivna ter invertiramo vse bite (tudi bit za predznak).
8 -> 01000
1 -> 00001
-1 -> 11110
-8 -> 10111
Pri eniškem komplementu pride do zanimivega dejstva: za predstavitev števila 0 (nič) obstajata dve predstavitvi 00000(+0) in 11111(-0). To odpravlja dvojiški komplement.
Dvojiški komplement
Predstavitev je zelo podobna eniškemu komplementu, le pri zadnjem koraku (po invertiranju bitov) negativnemu številu prištejemo še enico. Primer:
7 -> 0111
1 -> 0001
-1 -> 1111 (1110+1)
-7 -> 1001 (1000+1)