26.4.20

Operatori za pomeranje bitova udesno

Besplatni Java kurs - 25. deo
Ovo je samo jedan od članaka koji zajedno čine besplatan Java tutorijal.

Postoje dva operatora za pomeranje udesno

Za pomeranje bitova udesno u Javi se koriste dva operatora. Jedan od njih pri pomeranju udesno u krajnje levi bit upisuje nule, a drugi upisuje prethodnu vrednost.

Zašto postoje dva operatora za pomeranje udesno, a samo jedan za pomeranje ulevo?

Razlog je taj što je prilikom rada sa označenim brojevima u Javi bitan krajnji levi bit. Pri pomeranju ulevo se sa desne strance uvek ubacuju nule jer krajnje desni bit nema posebnu važnost u odnosu na ostale. Ali pošto je kod označenih brojeva bitno koji je krajnji levi bit, nije isto ako ubacimo nulu ili jedinicu tokom pomeranja. Zato postoje dve verzija pomeranja udesno.

Operator za pomeranje bitova udesno koji uvek dodaje nule sa leve strane naziva se logički operator za pomeranje bitova udesno.

Operator za pomeranje bitova udesno koji prvo analizira koja je vrednost krajnjeg levog bita pa zatim tu istu vrednost doda sa leve strane naziva se aritmetički operator za pomeranje bitova udesno.

Svaki od navedenih operatora opisaću u zasebnim postovima.


Pročitaj i nastavak:

Besplatni Java kurs - 26. deo - Operator za aritmetičko pomeranje udesno

No comments:

Post a Comment